JSPM

  • Created
  • Published
  • Downloads 235
  • Score
    100M100P100Q89289F
  • License (MIT OR Apache-2.0)

Package Exports

  • lambda-request-handler

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (lambda-request-handler) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

lambda-request-handler

Build Status

An npm module that allows your Express.js or Connect web applications to be deployed as an AWS Lambda function

Inspired by aws-serverless-express

Usage

The default export of lambda-request-handler is a function that takes an application handler (i.e. Express.js app instance) as an argument and returns an AWS Lambda handler function.

npm install lambda-request-handler
const express = require('express')
const lambdaRequestHandler = require('lambda-request-handler')

cont app = express()

app.get('/user/:id', (req, res) => {
  res.json({
    id: req.params.id,
    name: 'John'
  })
})

const handler = lambdaRequestHandler(app);

module.exports = { handler }

If the above file in your Lambda source was called index.js then the name of the handler in the Lambda configuration is index.handler