Coder Social home page Coder Social logo

sermock's Introduction

sermock

Another Server Mock for web develop using Node.js

Why this one?

Simple

Usage

const mocker = require('sermock');

var config = {
  PORT: 3002,                     // PORT config, 3002 if you don't set
  nocache: false,                 // cache config
  static: ['./static'],           // static file dir
  apis: {
    '/bang': {                    // path
      'GET': {                    // Method and Response
        code: 0,
        msg: 'success'
      },
      'POST': '__REQ_QUERY__'     // Response the Querystring as JSON
    },
  },
  db_file: './sermock.1db.json',  // DB File Config
};

mocker.create(config);
mocker.start();

The db_file Config, just an example

{
  "detail": {
    "id": 1,
    "title": "bala",
    "content": "Lorem ipsum dolor sit amet."
  },
  "list": [{
    "id": 1,
    "title": "bala"
  },{
    "id": 2,
    "title": "foo"
  }]
}

Then you can request these api:

BTW, If you POST to http://localhost:3002/bang?id=1&msg=cool and you will get these response (as same as querystring).

{id: 1, msg: 'cool'}
  • Response with querystring when you set _res=__REQ_QUERY__ as a querystring;
  • Response the special status code when you set _statusCode=XXX, XXX is HTTP status code;

EOF

sermock's People

Contributors

tianme avatar yleo77 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.