From af85f26df52cc54737700c573c83db6e884096da Mon Sep 17 00:00:00 2001 From: kepford Date: Thu, 13 Jun 2019 11:03:26 -0700 Subject: [PATCH 1/3] Updates to use nodejs8.10 --- serverless.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/serverless.yml b/serverless.yml index 6295628..4f28cd8 100644 --- a/serverless.yml +++ b/serverless.yml @@ -2,7 +2,7 @@ service: serverless-elasticache-vpc-nat provider: name: aws - runtime: nodejs6.10 + runtime: nodejs8.10 region: us-east-2 stage: development profile: default From 32b8ca1271d426b6cfccc724676f17d199c25ace Mon Sep 17 00:00:00 2001 From: kepford Date: Thu, 13 Jun 2019 11:03:56 -0700 Subject: [PATCH 2/3] Changes proxy name removing the + --- serverless.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/serverless.yml b/serverless.yml index 4f28cd8..bfdb0df 100644 --- a/serverless.yml +++ b/serverless.yml @@ -149,7 +149,7 @@ plugins: - serverless-offline custom: api: - apiPath: "{proxy+}" + apiPath: "{proxy}" apiMethod: "any" config: CACHE_INSTANCE_SIZE: cache.t2.micro From 6115de329c8c33478d0a735db396679efa877fc5 Mon Sep 17 00:00:00 2001 From: kepford Date: Fri, 14 Jun 2019 08:18:04 -0700 Subject: [PATCH 3/3] Log cache set and get --- handler.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/handler.js b/handler.js index 6c5f755..8838cb2 100644 --- a/handler.js +++ b/handler.js @@ -4,15 +4,15 @@ import RedisCache from './helper/RedisCache' module.exports.hello = async (event, context, callback) => { context.callbackWaitsForEmptyEventLoop = false - - const CACHE_KEY = 'CACHE_KEY' + console.log('event event.pathParameters', event.pathParameters) + const CACHE_KEY = event.pathParameters.proxy let res = {} let checkCache = await RedisCache.get(CACHE_KEY) if (checkCache) { res = checkCache } else { - await RedisCache.set(CACHE_KEY, {'message': 'Hello World!'}) - res = {'message': 'Set cache success!'} + await RedisCache.set(CACHE_KEY, {'message': 'Cache response for ' + CACHE_KEY}) + res = {'message': 'Set cache success for ' + CACHE_KEY + '!'} } const response = { statusCode: 200,