当前位置: 首页 > 后端技术 > Node.js

前后端分离mockserver解决方案(一)——Moco

时间:2023-04-03 19:25:26 Node.js

虽然前后端分离已经流行了很多年,但是还是有很多团队不能充分利用前后端分离的优点。主要体现在前端过于依赖服务环境,对高效约定分工协作模型的理解非常浅薄。这里推荐一个模拟服务器方案。mockserver的方案有很多:1.JavaAPI2.JUnit@Rule3.Node.js(npm)模块4.Grunt插件5.Docker容器等这里推荐一个更灵活简单的方案[Moco]源码工程github地址:https://github.com/dreamhead/...构建步骤1下载Moco下载StandaloneMocoRunner2启动JavaMoco进程java-jarmoco-runner--standalone.jarhttp-p12306-gmain.json3配置Main.json最佳实践:配置main.json引入其他json[{"include":"foo.json"},{"include":"mock.json"}]4编写配置文件:1mock。json[{“请求”:{“uri”:“/模拟”},“响应”:{“文本”:“你好,MOTO”}}]2foo.json[{“请求”:{“uri”:"/foo","queries":{"f":{"match":".*"//anyNumberanyString}}},"response":{"json":{//这里是jsonbody}}}]5修改配置文件及时生效真的很重要。Moco有一个很大的缺点1.不支持简洁的YMAL文件格式2不符合OPENAPI的标准。所以使用swagger集成,参考前后端分离mockserver方案(二)--swaggereditor集成