apimock-middleware

0.0.5 • Public • Published

apimock-middleware

Node.js API Mocking middleware.

inspired by stubcell

Install

$ npm install apimock-middleware

Usage

server.js

var http = require('http');
var connect = require('connect');
var bodyParser = require('body-parser');
var apimock = require('apimock-middleware');
var app = connect();
 
app.use(bodyParser.urlencoded({ extended: false }));
app.use(bodyParser.json());
app.use(apimock('apimock.yml'));
 
http.createServer(app).listen(3000);

apimock.yml

request:
    url: /api/users/:id.json
    method: GET
  response:
    status: 200
    file: "json/users/<%= params.id %>.json"
 
request:
    url: /api/users
    method: POST
  response:
    status: "<%= body.name ? 201 : 422 %>"
    file: "json/users/<%= body.name ? 'created' : 'failed' %>.json"

Package Sidebar

Install

npm i apimock-middleware

Weekly Downloads

49

Version

0.0.5

License

MIT

Last publish

Collaborators

  • hokaccha