1
0

http.go 465 B

1234567891011121314151617181920212223
  1. package http
  2. import (
  3. "github.com/710leo/urlooker/modules/web/g"
  4. "github.com/710leo/urlooker/modules/web/http/middleware"
  5. "github.com/710leo/urlooker/modules/web/http/render"
  6. "github.com/codegangsta/negroni"
  7. "github.com/gorilla/mux"
  8. )
  9. func Start() {
  10. render.Init()
  11. r := mux.NewRouter().StrictSlash(false)
  12. ConfigRouter(r)
  13. n := negroni.New()
  14. n.Use(middleware.NewLogger())
  15. n.Use(middleware.NewRecovery())
  16. n.UseHandler(r)
  17. n.Run(g.Config.Http.Listen)
  18. }