路由呢?
Negroni 没有带路由功能,使用 Negroni 时,需要找一个适合你的路由。不过好在 Go 社区里已经有相当多可用的路由,Negroni 更喜欢和那些完全支持 net/http
库的路由搭配使用,比如搭配 Gorilla Mux 路由器,这样使用:
- router := mux.NewRouter()
- router.HandleFunc("/", HomeHandler)
- n := negroni.New(Middleware1, Middleware2)
- // Or use a middleware with the Use() function
- n.Use(Middleware3)
- // router goes last
- n.UseHandler(router)
- n.Run(":3000")