主要由下面几个第三方库集成,简单、灵活,可以快速开发web项目
- 路由:github.com/gorilla/mux
- 渲染模板:github.com/unrolled/render
- Cookie封装:github.com/gorilla/securecookie
- 中间件:github.com/codegangsta/negroni
- 上下文传输:github.com/gorilla/context
通过修改http/ruote.go 将数据传到对应的handler中,然后在通过render将数据返回回去。 ruote.go
func configConfRoutes(r *mux.Router) {
r.HandleFunc("/home", handler.HomeIndex).Methods("GET")
}
handler.go
func HomeIndex(w http.ResponseWriter, r *http.Request) {
render.HTML(r, w, "home/index")
}
# set $GOPATH and $GOROOT
# 比如你的项目名称叫做 awosome
cd $GOPATH/src
git clone https://github.com/710leo/Toruk.git
mv Toruk awosome
cd awosome
./init awosome
go get ./...
./control build
./control start
交流QQ群:173502733