01. go-admin的下載與啟動


** go-admin 基於Gin + Vue + Element UI的前后端分離權限管理系統**

系統初始化極度簡單,只需要配置文件中,修改數據庫連接,系統啟動后會自動初始化數據庫信息以及必須的基礎數據

請注意 Go version >= 1.11,並且 GO111MODULE=on (Go MOdule 模式);

一.介紹

go-admin 由兩部分組成:

前端頁面(go-admin-ui)。
后端 api 服務(go-admin)。

開發目錄

├── project
│ ├── go-admin #后端go代碼
│ ├── go-admin-ui #前端vue代碼

前后端的代碼一定要放在同一層目錄下,不然生成代碼時前端代碼會出問題

二.新建空文件夾

mkdir dirname
cd ./dirname

三.獲取后台源碼並啟動

1.下載編譯go代碼

git clone https://github.com/wenjianzhang/go-admin.git
cd ./go-admin
export GO111MODULE=on
export GOPROXY="https://goproxy.cn"   #備選https://goproxy.io / https://mirrors.aliyun.com/goproxy/
go mod tidy
go build -o go-admin main.go
./go-admin -h #看幫助
./go-admin version #看版本

# 修改配置 
# 文件路徑  go-admin/config/settings.yml
vim ./config/setting.yml 

# 1. 配置文件中修改數據庫信息 
# 注意: settings.database 下對應的配置數據
# 2. 確認log路徑

# 首次配置需要初始化數據庫資源信息(已初始化過數據庫的,跳過此步)
./go-admin migrate -c config/settings.yml

# 啟動項目,也可以用IDE進行調試
./go-admin server -c config/settings.yml -p 8000

2.配置命令到goland IDE ,debug啟動

參考文章:
go-admin 多命令啟動方式講解以及IDE配置筆記

四.獲取前端ui源碼並啟動

1.下載編譯go代碼

cd ../
git clone https://github.com/wenjianzhang/go-admin-ui.git
cd go-admin-ui/
cnpm i --registry=https://registry.npm.taobao.org   # 國內請使用 

這里還原包是需要一些時間的請耐心等待一下...

看到下邊的輸入說明已經安裝好了

Binary found at /Users/zhangwenjian/Code/go-test/go-admin-ui/node_modules/node-sass/vendor/darwin-x64-64/binding.node
Testing binary
Binary is fine
added 2033 packages from 1953 contributors in 40.229s

2.啟動項目

npm run dev

輸出內容:

  DONE  Compiled successfully in 22188ms       12:47:40 AM

  App running at:
  - Local:   http://localhost:9530/
  - Network: http://192.168.3.12:9530/

  Note that the development build is not optimized.
  To create a production build, run npm run build.

此時項目已經啟動了,但是有一點請注意:檢查 api 是否也啟動了。否則頁面會提示錯誤的哦。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM