1. My JSON Server
将伪造数据存储在github上,然后通过my-json-server搭建的平台去访问mock数据。
类似一个proxy功能。例如:https://my-json-server.typicode.com/camillalo/json-server
2. mockaroo
可以生成多达1000行的切实的测试数据供app测试,更多数据需要付费;或者你也可以将mockaroo作为一个docker image部署到自己的私有云上。
生成格式有:csv, json, sql, excel
或者 以stream的形式发到MQTT终端,
支持的数据类型高达157种:
2.1. ngrok
一个命令就可以通过任意的NAT或防火墙为你的localhost server生成一个实时的、安全的url。
暴露一个本地服务器到internet上
如何使用?
- 下载zip包
- unzip包
unzip /path/to/ngrok.zip
- 连接账号(这个命令会讲你的authtoken加到默认的配置文件ngrok.yml上)
./ngrok authtoken 1ufFLEeTKH2aCIzY9G442Pi86qM_453tbRdkbos23Z2UtXUCr
# 输出
Authtoken saved to configuration file: /Users/kk/.ngrok2/ngrok.yml
- 启动
./ngrok help
# 开启一个http通道,指向80端口
./ngrok http 80
3. mockServer
如果你的系统中安装了mockserver,那么你可以做:
- 配置mock,针对不同的request返回指定的response
- 配置一个proxy来处理request和response
- 如果Mockserver没有匹配成功,会返回404
- mockserver可以以不同的形式部署,下面我们讲的是npm包
使用:
- 安装
npm install mockserver-node --save-dev
- 启动
var mockserver = require('mockserver-node');
// ...
- 客户端
npm i -D mockserver-client
var mockServer = require('mockserver-client'),
mockServerClient = mockServer.mockServerClient
// MockServer and proxy client
4. Postman mock server
在postman上配置mock server。
5. mockapi 强推
一个online的mock平台。不需要搭建平台,随时随地生成切实的mock数据。
补充
- MQTT是什么
- [nodejs快速搭建MQTT服务器] (https://bbs.huaweicloud.com/blogs/251909)
- top48的开源mock server