Access to aws-lambda context when running nodejs + expressjs Access to aws-lambda context when running nodejs + expressjs express express

Access to aws-lambda context when running nodejs + expressjs


You need to add middleware included in the aws-serverless-express package which exposes the event and context objects. You add it like this:

const awsServerlessExpressMiddleware = require('aws-serverless-express/middleware')app.use(awsServerlessExpressMiddleware.eventContext())

Once this middleware is configured the event and context objects will be added to the request. You access those objects like so:

var event = req.apiGateway.event;var context = req.apiGateway.context;