当一个范围超过JSON数组时,无法迭代所有索引

时间:2018-03-02 19:38:47

标签: go

我正在创建一个独立的模拟服务器,其中包含JSON文件作为集成测试的输入(请求和响应)。我只能提供第一次请求。

// MockServices ...
type MockServices struct {
    Request  string `json:"request"`
    Response string `json:"response"`
}

func main() {
r := getMockServices()

for i, s := range r {
    for i >= 0 {
        // fmt.Println(i)
        // fmt.Println(s.Request)
        http.HandleFunc(s.Request, func(w http.ResponseWriter, r *http.Request) {
            // not serving remaing endpoints
            w.Write([]byte(s.Response))
        })

        if err := http.ListenAndServe(":8080", nil); err != nil {
            panic(err)
        }
    }
}}

https://play.golang.org/p/_kFaxMnRTJJ

非常感谢任何帮助。

提前致谢

1 个答案:

答案 0 :(得分:1)

有很多问题: