node-easymock, 在nodejs中,一个简单但强大的模拟服务器
2017-11-16 21:57
555 查看
node-easymock, 在nodejs中,一个简单但强大的模拟服务器
node-easymock源代码下载
服务器
用法
[code] $ npm install -g easymock $ easymock
[/code]
电子邮件文件
正在运行的文件夹中的所有文件都显示为 static 文件。 所以在那里放置任何东西,它可以通过get文件名访问。区分 GET/POST/PUT/PATCH/DELETE
如果要使用 GET/POST/PUT/PATCH/DELETE 中的高级服务功能或者模板,请提供以下示例中的文件:[code] GET/items/1 => items/1_get.json POST/items/1 => items/1_post.json . . .
[/code]
config.json
如果要配置路由,代理或者滞后,请创建一个类似于这样的config.json 文件:[code] { "simulated-lag": 1000, "cors": false, "jsonp": false, "proxy": { "server":"http://yourrealapi.com", "default": false, "calls": { "/items/1": {"get": true,"post": false }, "/items": false } }, "variables": { "name":"My name" }, "routes": [ "/user/:userid", "/user/:userid/profile", "/user/:userid/inbox/:messageid" ] }
[/code]
响应延迟
若要向所有响应中添加相同的滞后时间,请将模拟滞后设置为。[code] { "simulated-lag": 1000 }
[/code]
如果你想要在响应中随机延迟,就像在真实世界场景中一样,设置simulated-lag-min和simulated-lag-max而不是模拟延迟。 如果设置了模拟滞后,它将优先于simulated-lag-min和 -max 。
基于路径改变模拟延迟
要对响应中的滞后控制更精细,请为模拟滞后指定对象,如下面的示例所示:
[code] { "simulated-lag": { "default": 500, "paths": [ { "match":"^/users$", "lag": 1000 }, { "match":"^/users/.*", "lag": 2000 }, { "match":"no-lag", "lag": 0 } ] } }[/code]
相关文章推荐
- node-easymock, 在nodejs中,一个简单但强大的模拟服务器
- 第1章-安装Node.js及相关要点-1.7.使用Node.js的HTTP模块来创建一个简单服务器
- 学习用node.js建立一个简单的web服务器
- 使用Node.js实现一个简单的FastCGI服务器实例
- 一个简单的nodejs web服务器
- 0002、node 之用express创建一个简单的服务器以及响应
- 造轮子:搭建一个简单的nodejs服务器,从零开始搭建一个自用网站(0)
- Nodejs 入门秘籍,搭一个最简单的web服务器。(菜鸟的你也能秒懂)
- 轻松创建nodejs服务器(1):一个简单nodejs服务器例子
- 用node.js 搭建一个简单的服务器
- 利用 nodeJS 搭建一个简单的Web服务器
- Nodejs做web服务器的一个简单逻辑和实现
- 自己动手模拟开发一个简单的Web服务器
- 搭建一个简单的node.js服务器
- 一个简单的基于nodejs的静态文件服务器
- 轻松创建nodejs服务器(1):一个简单nodejs服务器例子
- 用node搭建一个简单的websocket服务器
- node编写一个简单的服务器
- 使用node.js做一个简单的服务器
- 一个使用了nodejs+express的简单jsonp接口模拟脚本