@seregpie/koa-route

19.0.1 • Public • Published

KoaRoute

A simple route middleware.

dependencies

setup

npm i @seregpie/koa-route

usage

let Koa = require('koa');
let KoaRoute = require('@seregpie/koa-route');

let app = new Koa();

let items = [];

app.use(KoaRoute.post('/items', async ctx => {
  let item = await KoaBody.json(ctx);
  let itemIndex = items.length;
  items.push(item);
  ctx.body = itemIndex;
}));

app.use(KoaRoute.get('/items/:itemIndex', ctx => {
  let {itemIndex} = ctx.params;
  let item = items[itemIndex];
  ctx.body = JSON.stringify(item);
}));

Readme

Keywords

Package Sidebar

Install

npm i @seregpie/koa-route

Weekly Downloads

4

Version

19.0.1

License

MIT

Unpacked Size

2.88 kB

Total Files

4

Last publish

Collaborators

  • seregpie