gpt4 book ai didi

Gorilla Mux 不处理我的路径

转载 作者:IT王子 更新时间:2023-10-29 01:41:34 25 4
gpt4 key购买 nike

当我使用 http 中的默认路由器时,一切正常,但如果我改用 gorilla/mux 中的路由器,我会得到一个 404 页面,主体为 404 页面未找到。如下面的示例所示,其他一切都完全相同。

为什么 gorilla/mux 路由器不是这样工作的?

正确工作,使用http路由:

package main

import "net/http"

func simplestPossible(w http.ResponseWriter, req *http.Request) {
w.Write([]byte("MWE says OK"))
}

func main() {
http.HandleFunc("/", simplestPossible)

http.ListenAndServe(":8000", nil)
}

不工作,使用 gorilla/mux 路由:

package main

import "net/http"
import "github.com/gorilla/mux"

func simplestPossible(w http.ResponseWriter, req *http.Request) {
w.Write([]byte("MWE says OK"))
}

func main() {
r := mux.NewRouter()
r.HandleFunc("/", simplestPossible)

http.ListenAndServe(":8000", nil)
}

最佳答案

您必须将您的处理程序传递给 http 包 ( ListenAndServe ):

http.ListenAndServe(":8000", r)

关于Gorilla Mux 不处理我的路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43684679/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com