fis-mock

1.0.2 • Public • Published

fis本地服务器和mock程序

fis的server.conf本地模拟服务器, 注意server.conf配置中指向文件所在目录为相对与server.conf的目录

安装

npm install fis-mock

用法

var express = require('express');
var app = new express();
var mock = require('fis-mock');
app.use(function(req, res, next) {
    console.log('url: ', req.url);
    next();
});
app.use(express.static(__dirname + '/output'));
 
app.use(mock(__dirname + '/server.conf')); // mock配置文件
 
app.listen(8081, function(err) {
    if(err) {
        console.log('listen failed: ', err);
    } else {
        console.log('listen at 8081, please open: http://localhost:8081/')
    }
});

参数: mock规则配置文件

返回: express中间件

命令行

Usage: fism [options]

Options:
  -s, --static   静态文件目录,默认output. 多个静态文件夹时使用逗号","隔开  [string]
  -m, --mock     mock文件目录,未指定时会使用server.conf                 [string]
  -p, --port     监听端口,默认8080                                     [number]
  -v, --version  version                                               [boolean]
  -h, --help     Show help                                             [boolean]

Examples:
  fism -s output -m mock/server.conf

View Details: http://gitlab.baidu.com/muzhilong/fis-mock

匹配规则说明

匹配规则对应文件只有以下列单词开头的行才会匹配规则,其他任何内容开头将作为注释

  • rewrite reg rewriteUrl #匹配到正则,发送文件
  • redirect reg redirectUrl #匹配到正则,则转发到新的url
  • exec reg execFile #execFile指向一个js, 参数为req和res, 和正常express中间件类似

history

  • v1.0.2
    • fix mock文件路径计算问题
  • v1.0.1
    • 命令行参数static格式修改,可配置多个静态目录
  • v1.0.0
    • 本地静态服务及命令行配置

Readme

Keywords

Package Sidebar

Install

npm i fis-mock

Weekly Downloads

3

Version

1.0.2

License

MIT

Last publish

Collaborators

  • laomu