服務(wù)啟動(dòng)
go-admin
針對(duì) api 項(xiàng)目的啟動(dòng)提供server
指令,在程序啟動(dòng)時(shí)使用;
首先需要將在項(xiàng)目根目錄下執(zhí)行go build
將程序編譯:
go build
執(zhí)行go-admin server
指令,項(xiàng)目就可以啟動(dòng)了;
配置文件
但有一個(gè)問(wèn)題是項(xiàng)目的配置文件如何加載?
go-admin server
默認(rèn)是加載 config/settings.yml 文件;
當(dāng)然作者也考慮到大家不同的應(yīng)用場(chǎng)景,開放了配置文件的配置接口,提供-c
的參數(shù),方便大家修改或者指定自己需要的配置文件;
例如:
# 注意config/swtting.xxxx.yml可以根據(jù)本地的環(huán)境進(jìn)行修改
# 修成自己的文件路徑
$ go-admin server -c config/swtting.xxxx.yml
還需提醒一點(diǎn),也是大家在這里常見的問(wèn)題,因?yàn)槲覀兩鲜龅闹噶疃际侵苯邮褂玫?code>go-admin,這里大家需要注意,因?yàn)樵诖虬臅r(shí)候如果使用的是go build
,打包出來(lái)就是 go-admin 的一個(gè)二進(jìn)制可執(zhí)行文件,大家根據(jù)自己的系統(tǒng)和打包出來(lái)具體的文件名稱進(jìn)行調(diào)整上述指令;
例如:
本地打出來(lái)的是sss-admin.exe
執(zhí)行命令就需要這樣需要改,具體以本地環(huán)境為準(zhǔn)
$ sss-admin.exe server
自動(dòng)添加api
go-admin
為了大家更方便的添加 api 數(shù)據(jù),還提供了一個(gè)-a
參數(shù):
# 系統(tǒng)在啟動(dòng)時(shí)自動(dòng)檢查路由中的api是否都記錄在sys_api表中,如果缺少系統(tǒng)則會(huì)自動(dòng)補(bǔ)充
# -a 默認(rèn)值 false 默認(rèn)可以不傳
$ go-admin server -a true
提醒
上述講的是通過(guò)編譯后的二進(jìn)制可執(zhí)行文件啟動(dòng),其實(shí)開發(fā)過(guò)程中還可以通過(guò):go run main.go
直接啟動(dòng)項(xiàng)目。
例如:
$ go run main.go server
-
API接口
+關(guān)注
關(guān)注
1文章
84瀏覽量
10509 -
go語(yǔ)言
+關(guān)注
關(guān)注
1文章
158瀏覽量
9089
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論