Skip to content

compwright/aws-serverless-koa

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 

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

About

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

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project