0.0.9 • Published 4 years ago

lambda-http-proxy v0.0.9

Weekly downloads
127
License
-
Repository
github
Last release
4 years ago

Lambda HTTP Proxy

This module is used to standardize the http to lambda mapping and function invocation.

Usage

var lambda_http_proxy = require('lambda_http_proxy');
app.all('/api', lambda_http_proxy.invoke());

The following headers are supported/required:

  • x-FunctionName, Required, Lambda function name.
  • x-LogType, Optional, None or Tail.
  • x-Qualifier, Optional
  • x-ViewType, Optional, default or simple; defaults to default.

See the Lambda function params here for more information: http://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/Lambda.html#invoke-property

The default response structure looks like:

{
    StatusCode: data.StatusCode,
    FunctionError: data.FunctionError,
    LogResult: data.LogResult,
    Payload: !_.isNil(data.Payload) ? JSON.parse(data.Payload) : null
}

The simple response structure looks like:

{
    <contents of Payload.body>
}

This module requires express.js

0.0.9

4 years ago

0.0.8

5 years ago

0.0.7

7 years ago

0.0.6

7 years ago

0.0.5

7 years ago