Home Reference Source

Installation

NPM packages

createrest

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

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

createrest-koa

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)