@seregpie/koa-route

A simple route middleware.

Usage no npm install needed!

<script type="module">
  import seregpieKoaRoute from 'https://cdn.skypack.dev/@seregpie/koa-route';
</script>

README

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);
}));