robusta
1.0.0
只是一個簡單的分享技術知識的網站。現場示範位於:https://goway.herokuapp.com
該專案遵循 golang-standards/project-layout,因此可以作為 Go 新開發人員的參考。
請注意,該專案現在不再處於積極開發狀態,但請隨意提出拉取請求。
確保您的開發環境與下面的這些註釋相匹配,以便我們可以減輕版本不匹配的任何問題。
後端:
$GOROOT
和$GOPATH
。您可以鍵入以下命令來檢查這些環境變數: go env
。前端:
yarn
而不是npm
。公共資源:
Goland
或VS Code
。 $ go get -u -v github.com/pthethanh/robusta
or
$ cd $GOPATH /src
$ git clone https://github.com/pthethanh/robusta.git
在此步驟之後,原始碼必須在$GOPATH/src/github.com/pthethanh/robusta
中可用。
您可以使用 Docker 一次啟動所有服務。這將支援前端和後端自動重新加載
$ cd /web && yarn install && cd ../
$ make compose_dev
啟動後,服務將在localhost
上可用,連接埠如下:
MongoDB: 27017
Backend: 8080
Frontend: 8081
Google 不支援 localhost 或任何具有連接埠的網域的 OAuth,但我們的伺服器在 8080 上運行,因此我們需要建立一個名為mylocalhost.com
本地網域,並確保對該網域的所有請求都轉送到正在運行的伺服器在連接埠 8080
需要完成以下步驟:
1.更新iptables
sudo iptables -t nat -I OUTPUT -p tcp -d 127.0.0.1 --dport 80 -j REDIRECT --to-ports 8080
2. 更新/etc/hosts
127.0.0.1 mylocalhost.com
3.更新Google OAuth2配置
確保mylocalhost.com
在 Google Console 中更新 將http://mylocalhost.com/auth/google/callback
新增至 Google Console API 的Authorized redirect URIs
make size
有關更多詳細信息,請參閱 github 上的大小限制
go fmt
、 go vet
、 go test
和go build / go install
。或者你可以在推送之前運行make
。master
或develop
分支(無論如何,你沒有這樣做的權限)。相反,從develop
分支簽出到一個單獨的分支,然後進行處理。develop
。master
分支。顏色:https://www.colourlovers.com/palette/173625/Browser_wars
需要更新