moco是国人用java开发的配置型模拟服务器。他的主要功能是用来模拟Http(s)和webSoket前后台交互过程的中的请求匹配,功能十分强大,光看他的长长的配置页面就要花不少时间。用来给前端调试接口还是比较好的。这里先简略的将其常用的配置拿出来,以做备用。
config.js//常用配置
[
{
"request": {
"uri": "/example", //路径需要以 ‘/‘开头
"method": "post",
"headers": {
"content-type": "application/json"
},
"queries": {
"param": "blah"//路径后面的参数, 就是`¶m=blah`
},
"version": "HTTP/1.1"
},
"response": {
"json":{// 返回个格式为json
"a":"b"
}
}
},
{
"request": {
"uri": "/example2",
"method": "post",
"json": {//报体为json
"foo": "bar"
}
},
"response": {
"text": "foo"//返回格式为文本
}
}
]
启动脚本
java -jar moco-runner-0.10.0-standalone.jar http -p 8989 -c config.json
原文:http://my.oschina.net/myprogworld/blog/392883