mockserver
mockserver是一个库,将帮助你在几秒内模拟你的API:你只需要组织一群模拟文件来模拟HTTP响应,它将像来自一个真正的API;这样你可以专心写你的前端,而不需要关心你的后端是否真的准备好了。
安装
如果你需要全局安装Mockserver, 需要运行一个命令:
$ npm install -g mockserver
$ mockserver -p 8080 -m test/mocks
Mockserver serving mocks under "test/mocks" at http://localhost:8080
mockerserver的文件在test/mocks目录下
或作为常规npm类库模块用在你的代码中:
npm install mockserver
然后通过以下代码创建一个测试模拟服务器:
目录test/mocks/mockserver.js
var http = require('http');
var mockserver = require('mockserver');
http.createServer(mockserver('path/to/your/mocks')).listen(9001);
附录:实际代码
const http = require('http'); const mockserver = require('mockserver'); module.exports = http.createServer(mockserver('tests/mocks')).listen(9001);
这将由mockserver运行一个简单的HTTP网络服务器,端口9001。
此时,您可以简单地定义您的第一个模拟:创建一个文件path/to/your/mocks/example-response
实例,命名为GET.mock
:
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
{
"Random": "content"
}
如果你打开你的浏览器http://localhost:9001/example-response
,可以看到以下结果:

结果了:现在你可以开始编写你的前端,而无需等待你的api做好,或不用花太多时间模拟他们,因为mockserver可以让你在几秒钟内做这些事情。
Last updated
Was this helpful?