路由呢?

Negroni 没有带路由功能,使用 Negroni 时,需要找一个适合你的路由。不过好在 Go 社区里已经有相当多可用的路由,Negroni 更喜欢和那些完全支持 net/http 库的路由搭配使用,比如搭配 Gorilla Mux 路由器,这样使用:

  1. router := mux.NewRouter()
  2. router.HandleFunc("/", HomeHandler)
  3.  
  4. n := negroni.New(Middleware1, Middleware2)
  5. // Or use a middleware with the Use() function
  6. n.Use(Middleware3)
  7. // router goes last
  8. n.UseHandler(router)
  9.  
  10. n.Run(":3000")