有没有办法使appengine.Main()
与多路复用器路由器一起工作?以下代码可编译,但不匹配任何路由。
func main() {
r := mux.NewRouter()
r.HandleFunc("/", indexHandler)
http.Handle("/", r)
appengine.Main()
}
答案 0 :(得分:0)
问题的根源是我的app.yaml
。我有
handlers:
- url: /api/.*
script: _go_app
因此,为了正确地匹配路由,我不得不更新多路复用器路由器中的路径以匹配完整路径。
r.HandleFunc("/api/", indexHandler)