iT邦幫忙

DAY 27
0

初學 Golang 30 天系列 第 27

初學 Golang 30 天(二十七)Martini

  • 分享至 

  • xImage
  •  

本篇鐵人賽大概剩下四篇,我們一起來玩玩 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。
如果沒看到,那就看看哪邊打錯囉~


上一篇
初學 Golang 30 天(二十六)GET/POST
下一篇
初學 Golang 30 天(二十八)Router, Template
系列文
初學 Golang 30 天30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言