0.1.1 • Published 7 years ago

koa-restful-middleware v0.1.1

Weekly downloads
-
License
ISC
Repository
-
Last release
7 years ago

koa-restful-middleware

npm.io npm.io

usage

server.js

const koa = require('koa');
const app  = new koa();
const Router = require('koa-router');
const router = new Router();
const restful = require('koa-restful-middleware');

router.all('/', restful(require('./api-handle.js')));

app
  .use(router.routes())
  .use(router.allowedMethods());

app.listen(3000);

api-handle.js

exports.GET = async function (ctx, next) {
  console.log('GET');
  ctx.body = 'GET';
};

exports.POST = async function () {
  console.log('POST');
  ctx.body = 'POST';
};

exports.PATCH = async function () {
  console.log('PATCH');
  ctx.body = 'PATCH';
};

exports.DELETE = async function () {
  console.log('DELETE');
  ctx.body = 'DELETE';
};