大猩猩复合子域

时间:2014-10-27 12:35:55

标签: google-app-engine go gorilla

如何使用gorilla mux添加子域并执行以下操作:

http://api.localhost:8080/

我试过了

r := mux.NewRouter()
r.HandleFunc("/path", method).Methods("POST").Host("api.example.com")

但我不想通过该域名,因为我每次将其上传到应用引擎时都需要更改域名,此外我认为上述代码无法使用应用引擎框架。

1 个答案:

答案 0 :(得分:5)

您可以为子域定义subrouter

s := r.Host("www.domain.com").Subrouter()
s.HandleFunc("/path", method).Methods("POST")