Go 使用Buffalo,这是正确的app.mount行为吗?

Go 使用Buffalo,这是正确的app.mount行为吗?,go,buffalo,Go,Buffalo,我使用的是buffalov0.13.10 我试图理解如何使其工作:我发现app.mount不像chi-router-mount() 我在这里尝试了示例代码(): 在此提交中,在我的实验应用程序中: 但我认为它会从42号线开始: 它没有有什么问题吗 或者可能只是我(因为我很糟糕,我正在努力学习)。你说的“我以为它会通过”是什么意思?我指的是42号线的“步行”。但事实并非如此。为什么?什么不起作用?请您详细说明您注意到的错误/意外行为是什么? func muxer() http.Handler {

我使用的是
buffalov0.13.10

我试图理解如何使其工作:我发现
app.mount
不像
chi-router-mount
()

我在这里尝试了示例代码():

在此提交中,在我的实验应用程序中:

但我认为它会从42号线开始:

它没有有什么问题吗


或者可能只是我(因为我很糟糕,我正在努力学习)。

你说的“我以为它会通过”是什么意思?我指的是42号线的“步行”。但事实并非如此。为什么?什么不起作用?请您详细说明您注意到的错误/意外行为是什么?
func muxer() http.Handler {
    f := func(res http.ResponseWriter, req *http.Request) {
        fmt.Fprintf(res, "%s - %s", req.Method, req.URL.String())
    }
    mux := mux.NewRouter()
    mux.HandleFunc("/foo", f).Methods("GET")
    mux.HandleFunc("/bar", f).Methods("POST")
    mux.HandleFunc("/baz/baz", f).Methods("DELETE")
    return mux
}

a.Mount("/admin", muxer())