From 9615ff2ef16935f87f7e1872ca5ad85f3af6222b Mon Sep 17 00:00:00 2001 From: John Date: Fri, 12 Jan 2018 13:10:37 +0800 Subject: [PATCH] README update --- README.MD | 2 ++ geg/frame/mvc/controller/demo/router2.go | 17 +++++++++++++++++ 2 files changed, 19 insertions(+) create mode 100644 geg/frame/mvc/controller/demo/router2.go diff --git a/README.MD b/README.MD index f97d36776..b492bd274 100644 --- a/README.MD +++ b/README.MD @@ -10,6 +10,8 @@ gf(Go Frame)是一款为Web服务及网络服务开发设计的,模块化、 gf是开源的,免费的,基于MIT协议进行分发,开源项目地址:https://gitee.com/johng/gf +欢迎加入技术交流QQ群:116707870 + ## 安装 ``` go get -u gitee.com/johng/gf diff --git a/geg/frame/mvc/controller/demo/router2.go b/geg/frame/mvc/controller/demo/router2.go new file mode 100644 index 000000000..ab3f66142 --- /dev/null +++ b/geg/frame/mvc/controller/demo/router2.go @@ -0,0 +1,17 @@ +package demo + +import "gitee.com/johng/gf/g/net/ghttp" + +func init() { + ghttp.GetServer().BindHandler("/list", List) + ghttp.GetServer().BindHandler("/list/page/2", List2) + ghttp.GetServer().Router.SetRule(`\/list\/page\/(\d+)[\/\?]*`, "/list?page=$1&") +} + +func List1(r *ghttp.Request) { + r.Response.WriteString("list page:" + r.GetQueryString("page")) +} + +func List2(r *ghttp.Request) { + r.Response.WriteString("customed list page") +} \ No newline at end of file