mockserver

npm地址

github地址

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