我试图用 go 来提供一个反应路由器,我已经做到了,但是我遇到了麻烦,我认为我所做的方式不正确,或者不完整。我正在使用 Mux。我遇到的问题是,当我<Link>在应用程序中推送 时,它会正确更改视图,但是当我尝试直接从浏览器更改它或尝试重新加载页面时,我收到 404 错误
我尝试了不同的方法,我实际上是这样做的:
func main() {
var dir = "./static"
router := mux.NewRouter()
fs := http.FileServer(http.Dir(dir))
router.PathPrefix("/").Handler(fs)
fmt.Println("Server running in port :8000")
log.Fatal(http.ListenAndServe(":8000", router))
}
我希望服务器在所有请求中提供相同的目录,例如“/”、“/example”、“/example2”等。
jeck猫
相关分类