7
假設我有以下init函數路由請求。Appengine與Go:是否有一個http.Handle prehook或類似的東西?
func init() {
http.HandleFunc("/user", handler1)
http.HandleFunc("/user/profile", handler2)
http.HandleFunc("/user/post", handler3)
....
....
}
所有這些都需要我有用戶的配置文件。
我知道我可以
func handler1(w http.ResponseWriter, r *http.Request) {
getUserdata()
//Actual handler code
...
...
}
但是,有沒有辦法,我可以得到的數據,而無需把函數調用每個處理程序?這就是Go最初希望你做的事情嗎?
這看起來完全像我所需要的。我甚至考慮包裝功能,但已經感到沮喪,並且無法做到。 非常感謝! – 2013-05-09 18:10:42
如果實施選項1,它會如何? – Ralf 2014-02-22 17:08:05