0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何啟動go-admin并優(yōu)雅的添加api呢?

冬至子 ? 來源:wenjianzhang ? 作者:wenjianzhang ? 2023-06-02 17:36 ? 次閱讀

服務(wù)啟動

go-admin 針對 api 項目的啟動提供server指令,在程序啟動時使用;

首先需要將在項目根目錄下執(zhí)行go build 將程序編譯:

go build

執(zhí)行go-admin server指令,項目就可以啟動了;

配置文件

但有一個問題是項目的配置文件如何加載?

go-admin server默認(rèn)是加載 config/settings.yml 文件;

當(dāng)然作者也考慮到大家不同的應(yīng)用場景,開放了配置文件的配置接口,提供-c參數(shù),方便大家修改或者指定自己需要的配置文件;

例如:

# 注意config/swtting.xxxx.yml可以根據(jù)本地的環(huán)境進行修改
# 修成自己的文件路徑
$ go-admin server -c config/swtting.xxxx.yml

還需提醒一點,也是大家在這里常見的問題,因為我們上述的指令都是直接使用的go-admin,這里大家需要注意,因為在打包的時候如果使用的是go build,打包出來就是 go-admin 的一個二進制可執(zhí)行文件,大家根據(jù)自己的系統(tǒng)和打包出來具體的文件名稱進行調(diào)整上述指令;

例如:

本地打出來的是sss-admin.exe

執(zhí)行命令就需要這樣需要改,具體以本地環(huán)境為準(zhǔn)

$ sss-admin.exe server

自動添加api

go-admin為了大家更方便的添加 api 數(shù)據(jù),還提供了一個-a參數(shù):

# 系統(tǒng)在啟動時自動檢查路由中的api是否都記錄在sys_api表中,如果缺少系統(tǒng)則會自動補充
# -a 默認(rèn)值 false 默認(rèn)可以不傳
$ go-admin server -a true

提醒

上述講的是通過編譯后的二進制可執(zhí)行文件啟動,其實開發(fā)過程中還可以通過:go run main.go 直接啟動項目。

例如:

$ go run main.go server
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • API接口
    +關(guān)注

    關(guān)注

    1

    文章

    82

    瀏覽量

    10420
  • go語言
    +關(guān)注

    關(guān)注

    1

    文章

    158

    瀏覽量

    9016
收藏 人收藏

    評論

    相關(guān)推薦

    如何在Go中給GORM模型添加枚舉類型

    GORM是一個流行的Go ORM,它允許我們定義結(jié)構(gòu)體來表示數(shù)據(jù)庫表,并提供一個接口來執(zhí)行CRUD操作。枚舉在編程中是一個有用的特性,它允許我們定義一個變量可以取的固定值集。在這篇文章中,我們將探索如何向GORM模型添加枚舉。
    的頭像 發(fā)表于 11-28 15:36 ?1275次閱讀

    教大家學(xué)Go語言,寫一個簡單的API

    API編程語言go語言
    小凡
    發(fā)布于 :2022年09月05日 18:01:30

    請問為什么添加包含了Flash2803x_API_Config.h和Flash2803x_API_Library.h這兩個文件,還會提示如下錯誤

    本帖最后由 一只耳朵怪 于 2018-6-14 09:40 編輯 在通過官方Flash庫對內(nèi)部Flash進行讀寫時候,為什么我添加包含了Flash2803x_API
    發(fā)表于 06-14 01:56

    xxl conf admin在linux下面的自啟動

    【配置中心】xxl-conf配置3 - xxl-conf-admin在linux下面的自啟動
    發(fā)表于 06-10 17:30

    如何在STM32上添加使用藍牙模塊

    如何在STM32上添加使用藍牙模塊?怎么將藍牙與STM32聯(lián)系起來?
    發(fā)表于 10-26 07:54

    如何優(yōu)雅地完成倒計時定時器自適應(yīng)顯示

    如何實現(xiàn)倒計時的基本功能?如何優(yōu)雅地完成倒計時定時器自適應(yīng)顯示
    發(fā)表于 10-27 07:15

    如何在RK3399編寫GPS啟動程序添加到init里

    在實際的項目中,使用到一個 GPS 模塊,該模塊需要在系統(tǒng)啟動啟動,于是這里編寫了 GPS 啟動的程序,添加到 init 里,進行開機自
    發(fā)表于 05-18 09:58

    在SpinalHDL里實現(xiàn)優(yōu)雅添加待跟蹤波形信號

    SpinalHDL里,我們一樣可以實現(xiàn)優(yōu)雅添加待跟蹤波形信號。姿勢一在Verilog代碼里,我們想要添加波形跟蹤信號時往往在待跟蹤信號上添加廠商約束原語,如下所示:so easy!貌
    發(fā)表于 06-22 14:37

    如何在快速啟動添加“顯示桌面”

    如何在快速啟動添加“顯示桌面” 有時不小心就把快速啟動欄的“顯示桌面”圖標(biāo)弄丟了。怎么恢復(fù)?
    發(fā)表于 02-23 15:17 ?1748次閱讀

    谷歌對YouTube VR應(yīng)用進行了更新 添加了對Oculus Go的支持

    本周二谷歌對YouTube的虛擬現(xiàn)實應(yīng)用進行更新,添加了對Oculus Go移動頭顯設(shè)備的支持,引入了創(chuàng)建和增強VR上傳至YouTube的多種新方式。感興趣的Oculus Go頭顯用
    發(fā)表于 11-13 14:52 ?941次閱讀

    wwas-admin wifidog認(rèn)證服務(wù)管理

    gitee-wwas-admin.zip
    發(fā)表于 05-05 09:35 ?0次下載
    wwas-<b class='flag-5'>admin</b> wifidog認(rèn)證服務(wù)管理

    ulthon_admin后臺管理模板

    ./oschina_soft/gitee-ulthon_admin.zip
    發(fā)表于 06-30 09:28 ?0次下載
    ulthon_<b class='flag-5'>admin</b>后臺管理模板

    laravel-layui-admin基礎(chǔ)后臺管理系統(tǒng)

    ./oschina_soft/gitee-laravel-layui-admin.zip
    發(fā)表于 06-30 09:22 ?2次下載
    laravel-layui-<b class='flag-5'>admin</b>基礎(chǔ)后臺管理系統(tǒng)

    如何設(shè)計一個優(yōu)雅API接口

    另一種是API接口提供方給出AK/SK兩個值,雙方約定用SK作為簽名中的密鑰。AK接口調(diào)用方作為header中的accessKey傳遞給API接口提供方,這樣API接口提供方可以根據(jù)AK獲取到SK,而生成新的sgin。
    的頭像 發(fā)表于 12-20 14:23 ?1562次閱讀

    Vue Admin Work 系列框架

    各位小主大家好,很抱歉這段時間以來沒有及時更新和維護Vue Admin Work之前版本。因為這段時間一直致力于開發(fā)兩個新的版本 Vue Admin Work A 和?Arco Admin 兩個版本。
    的頭像 發(fā)表于 03-01 10:20 ?944次閱讀
    Vue <b class='flag-5'>Admin</b> Work 系列框架