iT邦幫忙

第 11 屆 iT 邦幫忙鐵人賽

DAY 2
0
Modern Web

BeeGo系列 第 2

BeeGo Getting start

我的環境

  • Ubuntu 18.04 LTS

第一步,安裝 Go,我使用 Ubuntu Snap 已經預包好的

sudo snap install --classic go

第二步,設置 GOPATH 與 GOROOT。先在 HOME 目錄下建立一個 go 的資料夾,然後打開 .bashrc 或 .zshrc (視你的 shell 而定),在最後加入這兩行

export GOROOT=$(go env GOROOT)
export GOPATH=$HOME/go

存檔以後,登出再登入,這個設定生效。如果等不及,那就自己手動輸入這兩行吧。

第三步,安裝 BeeGo 跟工具

go get github.com/astaxie/beego
go get github.com/beego/bee

為了使用 BeeGo 的工具 bee,請在 .bashrc (或 .zshrc) 的最後再加上

export PATH=$GOPATH/bin:$PATH

同樣的,存檔後要先登出再登入讓設定生效。

之後如果要更新 BeeGo 跟工具,就在 go get 後面加上 -u

到這裡,BeeGo 安裝已經完成了。接著我們試著產生專案並且執行看看。

Go 有個我不喜歡的地方,就是原始碼得丟在 GOPATH 下才行,所以先切換到 $GOPATH/src 下,建立一個 my 的資料夾,這個 'my' 可以隨你命名,看是要照慣例,還是要自取名稱。

照慣例的意思是說,如果專案是 host 在 github ,可以直接用 $GOPATH/src/github.com。

cd $GOPATH/src
mkdir my
bee new hello

這樣就建立好專案了,接下來是建置與執行專案。

cd $GOPATH/src/my/hello
go build  # 這時會產生 hello 這個可執行檔案。
./hello

開啟瀏覽器,在網址列輸入 http://localhost:8080 ,就可以看到頁面了。

也可以使用 bee run 來直接啟動

cd $GOPATH/src/my/hello
bee run

______
| ___ \
| |_/ /  ___   ___
| ___ \ / _ \ / _ \
| |_/ /|  __/|  __/
\____/  \___| \___| v1.10.0
2019/09/15 23:00:16 INFO     ▶ 0001 Using 'hello' as 'appname'
2019/09/15 23:00:16 INFO     ▶ 0002 Initializing watcher...
2019/09/15 23:00:17 SUCCESS  ▶ 0003 Built Successfully!
2019/09/15 23:00:17 INFO     ▶ 0004 Restarting 'hello'...
2019/09/15 23:00:17 SUCCESS  ▶ 0005 './hello' is running...
2019/09/15 23:00:17.358 [I] [asm_amd64.s:2361]  http server Running on http://:8080

上一篇
BeeGo 介紹
下一篇
Project Layout 與設定
系列文
BeeGo30

尚未有邦友留言

立即登入留言