英文:
Gorilla mux subdomain
问题
你可以使用gorilla mux添加子域名,并实现以下功能:
r := mux.NewRouter()
r.HandleFunc("/path", method).Methods("POST").Host("api.localhost:8080")
但是,我不想传递域名,因为每次上传到应用引擎时我都需要更改域名,而且我认为上述代码在使用应用引擎框架时不起作用。
英文:
How can I add a subdomain using gorilla mux and do something like:
http://api.localhost:8080/
I have tried
r := mux.NewRouter()
r.HandleFunc("/path", method).Methods("POST").Host("api.example.com")
But I don't want to pass the domain, because I need to change the domain each time I upload it to app engine, plus I think the above code will not work using the app engine framework.
答案1
得分: 5
你可以为子域名定义一个subrouter:
s := r.Host("www.domain.com").Subrouter()
s.HandleFunc("/path", method).Methods("POST")
英文:
You can define a subrouter for the subdomain:
s := r.Host("www.domain.com").Subrouter()
s.HandleFunc("/path", method).Methods("POST")
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论