JSPM

aws-serverless-koa

1.0.0
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 3648
  • Score
    100M100P100Q113410F
  • License MIT

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

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