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, diff --git a/serverless.yml b/serverless.yml index 6295628..bfdb0df 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 @@ -149,7 +149,7 @@ plugins: - serverless-offline custom: api: - apiPath: "{proxy+}" + apiPath: "{proxy}" apiMethod: "any" config: CACHE_INSTANCE_SIZE: cache.t2.micro