GO 語言的web框架很多,相對來說, Beego 框架,入門簡單,文檔齊全(中文),功能強大,本文以Beego 示例.
Beego提供了詳細的開發文檔:http://beego.me/docs/intro/
1.安裝Beego和Bee工具
beego 的安裝是典型的 Go 安裝包的形式:
終端運行:go get github.com/astaxie/beego,安裝在$GOPATH/src目錄中
bee 工具是一個為了協助快速開發 beego 項目而創建的項目,您可以通過 bee 快速創建項目、實現熱編譯、開發測試以及開發完之后打包發布的一整套從創建、開發到部署的方案。
終端運行:go get github.com/beego/bee,安裝完之后,
bee
可執行文件默認存放在$GOPATH/bin
里面,所以需要把$GOPATH/bin
添加到您的環境變量中,才可以進行下一步。
2.新建一個 Web 項目
執行 bee new
myproject,但是注意該命令必須在
$GOPATH/src
下執行。最后會在 $GOPATH/src
相應目錄下生成如下目錄結構的項目:
myproject ├── conf │ └── app.conf ├── controllers │ └── default.go ├── main.go ├── models ├── routers │ └── router.go ├── static │ ├── css │ ├── img │ └── js ├── tests │ └── default_test.go └── views └── index.tpl
3.運行項目
打開LiteIDE,加載項目目錄,運行:
網站已啟動,我們登錄http://localhost:8080/看看效果