场景
在与第三方系统进行模拟对接时,需要本地根据接口文档的示例
json数据快速模拟出来接口进行调试用。
Interfake
官方github地址:
https://github.com/basicallydan/interfake
Interfake能简便地创建虚假的HTTP API,只需简单几行代码就可以创建模拟JSON接口(
使用命令行方式也可以不写代码),不需要安装web服务器。
Interfake是NodeJs开发的,是一款开源Mock Server工具。
注:
博客:
https://blog.csdn.net/badao_liumang_qizhi
实现
1、安装
确保本地已经安装node环境。
然后新建一个目录,在此目录下打开cmd,输入
npm install interfake --save
2、安装成功之后生成node_modules目录,在此目录下找到
interfake目录,并新建一个js文件,这里叫moniApi.js
然后修改js内容添加端口、接口地址、接口返回状态码、接口返回内容等
这块可以根据官方的示例自行修改
var Interfake = require('interfake'); var interfake = new Interfake(); interfake.get('/whats-next').body({ next : 'more stuff '}); interfake.listen(3000); // The server will listen on port 3000
官方的示例代表
监听3000端口,新增get接口地址为'/whats-next',然后返回内容为{ next : 'more stuff '}
3、修改为自己需要的端口、地址、响应json数据
var Interfake = require('interfake'); var interfake = new Interfake(); interfake.get('/PersonWeb/api/positionCalculate/getAllBaseStationInfo').status(200) .body( [ { "bs_sn": 13504, "bs_x": 3136.5, "bs_y": 5371.7, "channel_first_x": 3296.17747, "channel_first_y": 5371.65180, "channel_second_x": 2895.54341, "channel_second_y": 5372.07568 } ] ); interfake.listen(9999);
如果有多个接口,则继续添加interfake.get()即可。
然后在js所在目录下打开cmd运行
node moniApi.js
然后在浏览器中访问
http://127.0.0.1:9999/PersonWeb/api/positionCalculate/getAllBaseStationInfo
即可
标签:Interfake,HTTP,get,接口,js,interfake,模拟 From: https://www.cnblogs.com/badaoliumangqizhi/p/17292879.html