第1个回答 2016-10-15
优雅的GolangWeb开发框架:MartiniMartini是一个非常新的Go语言的Web框架,使用Go的net/http借口开发,类似Sinatra或者Flask之类的框架,你可使用自己的DB层、会话管理和模板。特性:使用非常简单无侵入设计可与其他Go的包配合工作超棒的路径匹配和路由模块化设计,可轻松添加工具大量很好的处理器和中间件很棒的开箱即用特性完全兼容http.HandlerFunc接口.示例代码:01packagemain0203import"github.com/codegangsta/martini"0405funcmain(){06m:=martini.Classic()07m.Get("/",func()string{08return"Helloworld!"09})10m.Run()11}请求处理器:查看源码打印?1m.Get("/",func(){2println("helloworld")3})45m.Get("/",func(reshttp.ResponseWriter,req*http.Request){//resandreqareinjectedbyMartini6res.WriteHeader(200)//HTTP2007})