moco入門--轉載
阿新 • • 發佈:2020-07-29
moco入門
簡單來說,Moco就是解決了開發前端時沒有後端支援,開發介面時依賴沒有到位的尷尬場景。當然Moco的靈活性,讓其有越來越多的應用場景。
moco的優點:
1.只需要簡單的配置request、response等即可滿足要求,支援http、https、socket。可以說是非常的靈活性。
2.支援在request 中設定 Headers , Cookies , StatusCode等。
3.對GET、POST、PUT、DELETE等請求方式均支援,很適合web開發。
4.無需環境配置,有java環境即可。
5.修改配置後,立刻生效。只需要維護介面,也就是契約即可。
6.對可能用到的資料格式都支援,如json、text、xml、file等。
一、安裝
moco的安裝非常簡單,官網下載jar包https://github.com/dreamhead/moco ,在同目錄下建立一個json配置檔案,命令列:java -jar moco-runner-0.12.0-standalone.jar http -p 12306 -c foo.json,然後瀏覽器輸入http://localhost:12306 即可看到響應
二、moco使用簡單示例
[
{
"request":
{
"uri":"/get",
"queries":
{
"param":"zw"
}
},
"response":
{
"text":"hello world",
"headers":
{
"SelfHeader":"SelfHeader"
}
}
},
{
"request":
{
"uri":"/test"
},
"redirectTo":"http://www.baidu.com"
}
]
moco,可以設定request,response,headers,uri等,還可以使用rediectTo設定URL重定向
三、moco文件,文件中記錄的示例很詳細
https://github.com/dreamhead/moco/blob/master/moco-doc/apis.md