http-server相关

http-server的处理流程

../../../_images/http-server-flow.png

如何构建一个http-server

  1. 创建controller
  2. 创建router,添加路由项
  3. 创建system
  4. gracehttp.ListenAndServe(addr, system)

示例:

dcl := new(DemoController)
r := router.NewSimpleRouter()

r.DefineRouteItem("^/g/([0-9]+)$", dcl, "get")
r.MapRouteItems(new(IndexController), dcl)

sys := system.NewSystem(r)

gracehttp.ListenAndServe(":8001", sys)