如何使用gorilla mux添加子域并执行以下操作:
http://api.localhost:8080/
我试过了
r := mux.NewRouter()
r.HandleFunc("/path", method).Methods("POST").Host("api.example.com")
但我不想通过该域名,因为我每次将其上传到应用引擎时都需要更改域名,此外我认为上述代码无法使用应用引擎框架。
答案 0 :(得分:5)
您可以为子域定义subrouter:
s := r.Host("www.domain.com").Subrouter()
s.HandleFunc("/path", method).Methods("POST")