登录
首页 >  Golang >  Go问答

能否在 Google App Engine 标准环境中集成 Gorilla Mux 路由器?

来源:stackoverflow

时间:2024-03-02 18:48:20 113浏览 收藏

哈喽!今天心血来潮给大家带来了《能否在 Google App Engine 标准环境中集成 Gorilla Mux 路由器?》,想必大家应该对Golang都不陌生吧,那么阅读本文就都不会很困难,以下内容主要涉及到,若是你正在学习Golang,千万别错过这篇文章~希望能帮助到你!

问题内容

有没有办法让 appengine.main() 与 mux 路由器一起使用?以下代码可以编译,但不匹配任何路由。

func main() {
  r := mux.NewRouter()
  r.HandleFunc("/", indexHandler)
  http.Handle("/", r)
  appengine.Main()
}

解决方案


问题的根源是我的 app.yaml。我有

handlers:
  - url: /api/.*
    script: _go_app

因此,为了正确匹配路由,我必须更新 mux 路由器中的路径以匹配完整路径。

r.HandleFunc("/api/", indexHandler)

到这里,我们也就讲完了《能否在 Google App Engine 标准环境中集成 Gorilla Mux 路由器?》的内容了。个人认为,基础知识的学习和巩固,是为了更好的将其运用到项目中,欢迎关注golang学习网公众号,带你了解更多关于的知识点!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>