package main
import (
"net/http"
"os"
)
func main() {
//加载路由配置
loadMux()
//设置服务器公共头信息
/*
这里的代码应该怎么写,在控制器里的我知道怎么写,但是在这里就不知道了
*/
http.ListenAndServe(":8080", nil)
os.Exit(0)
}
请问我要怎么写那个设置公共头的实现?
没必要吧,如果你想统一控制公共头,可以定义一个函数,每个请求里调用下。
否则,你得自己实现一个Server,你可以看看 net/http 包中
type Handler interface {
ServeHTTP(ResponseWriter, *Request)
}
接口的说明。
一般使用 net/http 包提供的 ServeMux,而不是自己实现一个。如果要实现,可以参考它或者看下 http://www.gorillatoolkit.org/pkg/mux 的实现。
#1