koa-serverless
A koajs distribution that focuses on:
- serverless deployment (AWS Gateway + Lambda)
- standard nodejs deployment
- default nested querystring support
- default session middleware (koa-session)
- default log middleware
- default security header middleware (koa-helmet)
- default cors middleware (kcors)
- default body parser middlware (koa-bodyparser)
Install
npm install koa-serverless esm
Usage
Runs only with esm enabled.
index.js
require = require("esm")(module);
exports.handler = require("./run");
run.js
import App from "koa-serverless";
import serve from "koa-static";
var app = new App();
app.use(serve("./public"));
exports = app.run();