An open API service indexing awesome lists of open source software.

https://github.com/ksky521/mock-server

一个帮助提高开发效率的static server
https://github.com/ksky521/mock-server

livereload livereload-server mock mock-server mockjs

Last synced: 9 months ago
JSON representation

一个帮助提高开发效率的static server

Awesome Lists containing this project

README

          

## moserver
> 本来用名mock-server发现被用了,果断改名moserver

这是一个local static server;其实一直用[F5](http://getf5.com),mac下面启动啥的不太稳定,看官方建了好久的[f5.js](https://github.com/WeijuNB/f5.js)一直没写,然后结合现在想用的功能写了个;设置页面使用了vue,练手一下

* 支持livereload
* mock文件自动输出,模拟接口数据
* 支持回调,这样方便数据处理
* 反向代理(就这么叫吧。。),将接口映射到线上服务,调试代码更方便

### 使用
```bash
npm i -g moserver
ms
# ms -h
```

### 访问配置页面
http://localhost:端口号/_/

### mockjs支持
将mockjs格式的文件命名为`.mock`会自动编译

### 数据处理
要处理的文件同名放个`xxx.ms`,格式参考node module格式,实例如下:
```js
module.exports = function (data, q, $) {
//data是文件内容,q是query,$是cheerio 可以$.load(data)之后类似jquery方式处理页面数据
var cb = q.callback;
if (cb) {
return cb + '(' + data + ')';
}
return data;
}

```