3.4.0 • Published 8 years ago

imock v3.4.0

Weekly downloads
7
License
ISC
Repository
github
Last release
8 years ago

imock

restful mock server for front-end developer

NPM

Build Status Coverage Status

Install

$ npm install imock -g

Usage

$ imock -j json -b api

Options

-j --json 可选,mock 文件目录,该目录下存放所有处理请求的 js

-b --base 可选,指定 mock 请求的 base path(若 base = api,则请求 mock 数据的地址为 http://localhost:{port}/api/{js-filename})

-p --port 可选,指定 mock server 端口号,默认 3000

-w --www 可选,指定静态服务器根目录(express.directory),默认当前目录

-t --target 可选,若 mock 目录没有相应处理请求的 js,则会使用 target 指定的服务器来处理

注:

1. www 与 base 可以是同层级或 www 是 base 的父目录,base 不能是 www 的父目录;
2. 通常 base 为 /mock 或 /api;
3. 前端 js 中请求地址为 http://localhost:3000/mock 或 http://localhost:3000/api

mock 请求处理文件 example

filename: shop-id.js

// request path: /mock/shop/1234
// request method: get
exports.get = function (req, res) {
    res.json(200, {
        code: 1,
        msg: {
            name: '小南国',
            shopId: 1234,
            level: 3
        }
    });
}

// request path: /mock/shop/1234
// request method: put
exports.put = function (req, res) {
    res.json(200, {
        code: 1,
        msg: '修改成功'
    });
}

filename: shop.js

// request path: /mock/shop
// request method: post
exports.post = function (req, res) {
    res.json(200, {
        code: 1,
        msg: '保存成功'
    });
}
3.4.0

8 years ago

3.3.1

8 years ago

3.2.1

10 years ago

3.2.0

10 years ago

3.1.0

10 years ago

3.0.5

10 years ago

3.0.4

10 years ago

3.0.3

10 years ago

3.0.2

10 years ago

3.0.1

10 years ago

3.0.0

10 years ago

2.0.3

10 years ago

2.0.2

10 years ago

2.0.1

10 years ago

2.0.0

10 years ago

1.0.4

10 years ago

1.0.3

10 years ago

1.0.2

10 years ago

1.0.1

10 years ago

1.0.0

10 years ago