缘起
由于现在微服务越来越火了,越来越多的微服务融入到了日常开发当中。在开发微服务的时候,经常会遇到一个问题由于依赖于其他服务,导致你的进度受到阻碍。使你不得不先mock出你期望调用依赖服务的输出,来继续迭代开发。大部分情况下我们写在我们自己的服务中,因为这样方便省事,但是随着需要mock的服务越来越多,会发现越来越难管理,开发重构成本变高,于是在此基础上封装了一个基于Node.js可以根据配置文件生成Mock服务。
缘生
为了方便添加和删除不同的mock服务,将所有的mock服务写入了配置文件,你可以根据你所定义的配置文件生成mock服务,如下所示:
{
'PATH':'./src/mocks', 'PORT':'9001', "SERVICES":[ {
"name": "authorization", "Handlers": [
{ "method": "GET", "resHeader": "HTTP/1.1 200 OK", "resContent": "{ succeed: true,msg: ok }"
},
{ "method": "POST", "resHeader": "HTTP/1.1 200 OK", "resContent": "{ succeed: true,msg: ok }"
