Package Exports
- aws-serverless-koa
- aws-serverless-koa/middleware
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 (aws-serverless-koa) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
aws-serverless-koa
This library enables you to utilize AWS Lambda and Amazon API Gateway to respond to web and API requests using the Koa.js application framework
Installation
$ npm install --save aws-serverless-koa
Usage
const Koa = require('koa');
const serverless = require('aws-serverless-koa');
const app = new Koa();
app.use(async ctx => {
ctx.body = 'Hello, world!';
});
module.exports.handler = serverless(app);
Middleware
This package includes middleware to easily get the event object Lambda receives from API Gateway (based on aws-serverless-express/middleware
):
const awsServerlessKoaMiddleware = require('aws-serverless-koa/middleware');
app.use(awsServerlessKoaMiddleware());
app.use(ctx => {
ctx.body = ctx.apiGateway.event
});
License
MIT license