天天看點

基于Go和Angular的前後端分離系統開發環境部署

下載下傳最新代碼

git clone http://IP:3000/ubuntu/工程名
           

在工程名\superservice\src\superservice目錄下運作以下指令啟動背景服務

go run superservice.go
           

如果使用vscode啟動報錯,如下:

superservice.go:12:2: cannot find package "golang.org/x/oauth2" in any of:
        /usr/local/go/src/golang.org/x/oauth2 (from $GOROOT)
        /Users/mac/go/src/golang.org/x/oauth2 (from $GOPATH)
           

則是環境變量GOPATH配置無效,臨時配置辦法,在目前控制台設定環境變量到工程目錄下:

//設定環境變量(目前terminal有效)
export GOPATH=/Users/mac/workspace/go/nmgzwfw/leado-zwfw-cms/superservice
//檢視
echo $GOPATH
           

準備前端環境

在[工程名]\superview目錄下,第一次安裝需先執行指令:

> npm install
> npm install -g @angular/cli(加-g為全局安裝)
           

啟動前端服務,執行以下指令運作項目

> ng serve
           

如何配置Chrome浏覽器支援跨域通路:

打開控制台輸入指令:

open -n "/Applications/Google Chrome.app" --args --disable-web-security  --user-data-dir=/Users/mac/chromeDevUserData/
           

自動啟動浏覽器,然後通路localhost:4200即可。

繼續閱讀