1. 程式人生 > 實用技巧 >moco入門--轉載

moco入門--轉載

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等。

7.還能與其他工具整合,如Junit、Maven、Gradle等。

一、安裝

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