有没有办法让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)