Installation
NPM packages
npm install --save createrest
Import functions
If you use babel or latest build of node.js:
import { createRest, flattenRoutes, printRoutes } from 'createrest'
For commonjs based modules:
const { createRest, flattenRoutes, printRoutes } = require('createrest')
Express
npm install --save createrest createrest-express express
const Express = require('express')
const { createExpressMiddleware } = require('createrest-express')
const routes = require('./routes')
const app = Express()
app.use(createExpressMiddleware(routes))
app.listen(8000)
Koa2
npm install --save createrest createrest-koa koa@2
const Express = require('koa')
const { createKoaRouter } = require('createrest-express')
const routes = require('./routes')
const app = new Koa()
const router = createKoaRouter(routes)
app.use(router.routes(), router.allowedMethods())
app.listen(8000)