Sign Up for Free

RunKit +

Try any Node.js package right in your browser

This is a playground to test code. It runs a full Node.js environment and already has all of npm’s 400,000 packages pre-installed, including js-api with all npm packages installed. Try it out:

var jsApi = require("js-api")

This service is provided by RunKit and is not affiliated with npm, Inc or the package authors.

js-api v1.4.0

JavaScript/JSON objects to REST API in seconds.


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-api

Start js-api server with some data:

var jsapi = require('js-api');

var data = {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.

Custom Routes and Middleware

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 start

And browse to http://localhost:3000/posts to see the contents of the example.



RunKit is a free, in-browser JavaScript dev environment for prototyping Node.js code, with every npm package installed. Sign up to share your code.
Sign Up for Free