Martini框架是使用Go语言作为开发语言的一个强力的快速构建模块化web应用与服务的开发框架。
一、安装
go get github.com/codegangsta/martini
二、使用
可以使用如下的代码来测试我们安装的包是否可用:
server.go
package main
import "github.com/codegangsta/martini"
func main() {
m := martini.Classic() //创建一个典型的martini实例
m.Get("/", func() string { //接收对\的GET方法请求,第二个参数是对一请求的处理方法
return "Hello world!"
})
m.Run() //运行服务器
}
在命令行中输入下面的命令运行上面的代码:
go run server.go
接下来可以使用如下的网址访问应用:
http://localhost:3000
三、API举例
常量用于指定应用所处的环境:
const (
Dev string = "development"
Prod string = "production"
Test string = "test"
)
变量控制应用所处的环境:
var Env = Dev
1.type BeforeFunc
BeforeFunc类型的方法在ResponseWriter方法被生效前调用。
type BeforeFunc func(ResponseWriter)
2.type ClassicMartini
带有典型方法的Martini实例类型。