Creates a REST API server from given JavaScript/JSON objects. Uses Koa for the REST API. Extendable with custom routes and middleware.
Install the package in your project directory:
npm install js-apiStart js-api server with some data:
varjsapi=require('js-api');vardata={posts: [{id: 'p1',title: 'first post',body: 'lorem ipsum'}]};jsapi.start(data,3000);Now browse to http://localhost:3000/posts and you will see the posts in JSON format.
See example.js for a complete example with custom middleware and custom route definitions for resources.
You can download the entire repo and start the example directly with:
npm install
npm startAnd browse to http://localhost:3000/posts to see the contents of the example.
MIT