1.1.0 • Published 7 years ago

lambda-router-adapter v1.1.0

Weekly downloads
1
License
Apache-2.0
Repository
github
Last release
7 years ago

lambda-router-adapter

Adapts Lambda Router Requests and Responses to NodeJS HTTP Request and Responses. This is a utility library for implementing AWS Lambda functions that receive events from the github.com/jamiemccrindle/lambda-router project.

Usage

Express 4.x

lambda-router-adapter has built in support for express 4.x. Use the newExpressHandler method to convert an express app into a lambda handler.

var express = require('express');
var adapter =require('lambda-router-adapter');
var app = express();

app.get('/', function(req, res) {
    res.send('Hello World');
});

module.exports.handler = adapter.newExpressHandler(app);

Generic

convertRequest

Convert a lambda event into a LambdaHttpRequest, which has the same interface as a NodeJS http request.

The lambda event must have the following fields:

  • url
  • method

The lambda event could have the following fields:

  • body
  • headers

newResponse

Create a new LambdaHttpResponse which has the same interface as a NodeJS http response.

convertResponse

Serialise the LambdaHttpResponse into an object that can be sent as a lambda response.

The response will have the following fields:

  • statusCode
  • statusMessage
  • headers
  • body or bodyBase64
1.1.0

7 years ago

1.0.12

8 years ago

1.0.11

8 years ago

1.0.10

8 years ago

1.0.9

8 years ago

1.0.8

8 years ago

1.0.7

8 years ago

1.0.6

8 years ago

1.0.5

8 years ago

1.0.4

8 years ago

1.0.3

8 years ago

1.0.1

8 years ago

1.0.0

8 years ago