公司一直用的 YAPI 做接口 mock ,某次线上事故,找了一台机器摘除流量后开始在线上 debug ,但是线上环境和 Yapi 网络不通,没法直接用 Yapi Mock 接口。于是就想在服务器本机开个 Mock Api ,网上找了一堆工具,特喵的部署一个比一个复杂,一会依赖 Mongodb ,一会依赖 MySQL ,各个都宣称自己支持多用户,权限组等等,但是我特喵就要一个 Mock 工具,居然找不到一个方便快速部署运行的。
给同事分享 mock 数据的时候,每次开权限相当麻烦(走审批流),然后还要说半天,我寻思,咋就没有一个工具,把文件 Copy 个对方,对方直接运行就能看到数据呢
我就花了一天时间,开发了这个工具。技术栈是 Golang+Vue ,单文件运行,无任何依赖。接口配置保存到本地文件中,如果需要分享直接 copy 文件即可。
同时,支持自定义脚本控制返回数据,支持超时等常用设置。
界面十分十分简陋。
欢迎体验,有好的建议或者发现 bug 欢迎提 issue 反馈。
1
creanme 2022-06-02 10:55:23 +08:00
没看到写怎么配置
|
2
jiangwei2222 OP @creanme #1 有管理页面,不需要手写配置
|
3
jiangwei2222 OP @creanme #1 每个接口在数据目录中对应一个文件夹,文件夹中有 2 个文件,第一个是 settings.json ,存储接口的各种配置,比如响应时间,http 状态码,自定义脚本等,第二个文件是 response ,存储接口的返回数据
自己手写这 2 个文件也是可以的。分享给别人的话直接 copy 这个文件夹 |
4
creanme 2022-06-02 11:45:19 +08:00
@jiangwei2222 在管理页面怎么添加接口?
|
5
jackyin 2022-06-02 13:31:33 +08:00
界面简陋不算不足,最讨厌开发工具花里胡哨了 T.T
|
6
jiangwei2222 OP |
7
jiangwei2222 OP @creanme #1 重新发了一个版本,首页把新增按钮加上了
|
8
feller 2022-06-02 14:51:32 +08:00
|
9
lazyrm 2022-06-02 14:59:17 +08:00
open ./run_data/|||user|||get/settings.json: The filename, directory name, or volume label syntax is incorrect.
|
10
jiangwei2222 OP |
11
jay0726 2022-06-02 17:46:43 +08:00
Macos 用户卡在了如何运行下载的二进制文件上,windows 的 exe 文件才能双击运行吧,macos 的咋操作?
|
12
yplove156 2022-06-02 20:56:13 +08:00
|
13
balabalaguguji 2022-06-02 22:05:53 +08:00
有现成的不试下? https://easydoc.net
|
14
jiangwei2222 OP @jay0726 #11 mac 应该要下载下来,然后执行"chmod +x xxx",添加执行权限
@balabalaguguji 这类工具功能太多了,部署太复杂了,我想要的仅仅是下载,然后运行就行了 |