中间件设置
func loggingMiddleware(next http.Handler) http.Handler {
return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
// Do stuff here
log.Println(r.RequestURI)
// Call the next handler, which can be another middleware in the chain, or the final handler.
next.ServeHTTP(w, r)
})
} srv := nexframe.Server()
// 添加跨域,日志中间件
srv.WithMiddleware(middleware.CORSMiddleware)
srv.WithMiddleware(middleware.LoggingMiddleware)
srv.WithMiddleware(
middleware.Metric,
middleware.PanicRecover,
)
最后更新于