本篇鐵人賽大概剩下四篇,我們一起來玩玩 Framework 吧!
###Martini
官方網站:http://martini.codegangsta.io/
Repo:https://github.com/go-martini/martini
安裝 Martini
只要用 go get 就可以在本地引入 lib 囉!
go get github.com/go-martini/martini
然後我們就可以開始使用官方的 simple code
package main
import "github.com/go-martini/martini"
func main() {
m := martini.Classic()
m.Get("/", func() string {
return "Hello world!"
})
m.Run()
}
這是一個簡單利用 Martini 來啟動 Server 的範例程式碼,首先引入 Martini,後面宣告 martini 為變數 m,後面在使用 router 來解析網址 「 / 」,再來我們再跟目錄網只要做什麼事情呢?就是返回 "Hello world"!規則都設定完了,那我們就用 Run 來啟動伺服器。
那我們的 Code 都寫完了,那我們就用 go run 來執行它,例如你的 code 檔名取叫 server.go,那你只要使用
go run server.go
就可以執行囉,接下來你就可以開瀏覽器來看看是否有顯示「 Hello world! 」,網址請打 localhost:3000,3000 為 Martini 的預設 port。
如果沒看到,那就看看哪邊打錯囉~