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;