基于反向代理的过滤式接口小型Mock管理工程,真正实现前端开发接口mock时代工程代码开发零修改。采用MongoDB将Mock数据持久化,可视化编辑界面,远离修改JSON文件。可随时修改返回的数据,随时处理可能会发生的情况.再也不用担心漏下什么逻辑了,除非你漏了需求.
什么?测试环境在发版,接口又不能用了?
不用担心,开启Mock接口,继续干!
后端技术栈
nodejs、mongodb、express...
前端技术栈
react、react-router、redux...
前提需要本地安装docker以及compose(Docker-Desktop会默认安装), Docker-Desktop官网下载地址
git clone https://gitee.com/seebin/snake-api-mini.git
cd snake-api-mini
npm install
docker-compose up -d
http://localhost:3004/mock
来管理mock接口先下载安装mongodb, MongoDB官网下载链接
git clone https://gitee.com/seebin/snake-api-mini.git
cd snake-api-mini
npm install
npm start
http://localhost:3004/mock
来管理mock接口http://localhost:3004/mock
会引导你进入项目配置页面,设置反向代理地址等配置127.0.0.1:3004
127.0.0.1:3004/mock
添加一个接口太繁琐,建这个的目的就是减少繁琐的流程,json的层层结构,反而增加了工作量,用json,难道swagger不香吗?
这个的目的是保证前端开发的顺利畅通,而不是把后端功能的一部分在这给补充上
再说下json5格式,不要太香,虽然在结构上没有json严格,而且有可能会出现结构性问题,但是,数据改起来,不要太简单,一眼望去,所有字段尽收眼底,随便改!
程序的目的就是让复杂的东西简单化。
基于反向代理,是在前台与服务器之间架上一层过滤网,需要mock的接口才mock,而不是把所有的接口都mock,调用真实接口
再已经存在的页面上继续新加接口,原页面接口仍然走真实环境,数据更真实,页面就像没有mock一样,一部分接口也确实没有mock
由于是在前台与服务器之间的处理,前台代码真正做到了零改动,开发起来:一切接口都是真的,开发流程也都是真的,你没有在mock接口
service docker start 启动docker(linux系统)
service docker stop 停止docker(linux系统)
docker logs -f 7d6287d43144 查看容器日志
docker container ls 查看docker容器列表
docker ps 查看启动的容器列表
docker restart 7d6287d43144 重启容器
docker-compose up -d 启动docker-compose
docker-compose stop 停止docker-compose
作者:seebin
钉钉交流群:21958681
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
1. 开源生态
2. 协作、人、软件
3. 评估模型