0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何启动go-admin并优雅的添加api呢?

冬至子 来源:wenjianzhang 作者:wenjianzhang 2023-06-02 17:36 次阅读

服务启动

go-admin 针对 api 项目的启动提供server指令,在程序启动时使用;

首先需要将在项目根目录下执行go build 将程序编译:

go build

执行go-admin server指令,项目就可以启动了;

配置文件

但有一个问题是项目的配置文件如何加载?

go-admin server默认是加载 config/settings.yml 文件;

当然作者也考虑到大家不同的应用场景,开放了配置文件的配置接口,提供-c参数,方便大家修改或者指定自己需要的配置文件;

例如:

# 注意config/swtting.xxxx.yml可以根据本地的环境进行修改
# 修成自己的文件路径
$ go-admin server -c config/swtting.xxxx.yml

还需提醒一点,也是大家在这里常见的问题,因为我们上述的指令都是直接使用的go-admin,这里大家需要注意,因为在打包的时候如果使用的是go build,打包出来就是 go-admin 的一个二进制可执行文件,大家根据自己的系统和打包出来具体的文件名称进行调整上述指令;

例如:

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

执行命令就需要这样需要改,具体以本地环境为准

$ sss-admin.exe server

自动添加api

go-admin为了大家更方便的添加 api 数据,还提供了一个-a参数:

# 系统在启动时自动检查路由中的api是否都记录在sys_api表中,如果缺少系统则会自动补充
# -a 默认值 false 默认可以不传
$ go-admin server -a true

提醒

上述讲的是通过编译后的二进制可执行文件启动,其实开发过程中还可以通过:go run main.go 直接启动项目。

例如:

$ go run main.go server
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • API接口
    +关注

    关注

    1

    文章

    79

    浏览量

    10315
  • go语言
    +关注

    关注

    1

    文章

    157

    浏览量

    8930
收藏 人收藏

    评论

    相关推荐

    如何在Go中给GORM模型添加枚举类型

    GORM是一个流行的Go ORM,它允许我们定义结构体来表示数据库表,并提供一个接口来执行CRUD操作。枚举在编程中是一个有用的特性,它允许我们定义一个变量可以取的固定值集。在这篇文章中,我们将探索如何向GORM模型添加枚举。
    的头像 发表于 11-28 15:36 745次阅读

    教大家学Go语言,写一个简单的API

    API编程语言go语言
    小凡
    发布于 :2022年09月05日 18:01:30

    请问为什么添加包含了Flash2803x_API_Config.h和Flash2803x_API_Library.h这两个文件,还会提示如下错误

    本帖最后由 一只耳朵怪 于 2018-6-14 09:40 编辑 在通过官方Flash库对内部Flash进行读写时候,为什么我添加包含了Flash2803x_API
    发表于 06-14 01:56

    xxl conf admin在linux下面的自启动

    【配置中心】xxl-conf配置3 - xxl-conf-admin在linux下面的自启动
    发表于 06-10 17:30

    如何在STM32上添加使用蓝牙模块

    如何在STM32上添加使用蓝牙模块?怎么将蓝牙与STM32联系起来?
    发表于 10-26 07:54

    如何优雅地完成倒计时定时器自适应显示

    如何实现倒计时的基本功能?如何优雅地完成倒计时定时器自适应显示
    发表于 10-27 07:15

    如何在RK3399编写GPS启动程序添加到init里

    在实际的项目中,使用到一个 GPS 模块,该模块需要在系统启动启动,于是这里编写了 GPS 启动的程序,添加到 init 里,进行开机自
    发表于 05-18 09:58

    在SpinalHDL里实现优雅添加待跟踪波形信号

    SpinalHDL里,我们一样可以实现优雅添加待跟踪波形信号。姿势一在Verilog代码里,我们想要添加波形跟踪信号时往往在待跟踪信号上添加厂商约束原语,如下所示:so easy!貌
    发表于 06-22 14:37

    如何使用API访问计时器?有访问计时器的API吗?

    我想知道是否有用于配置、启动和停止定时器(TIM1、TIM2 等)的 API 我有兴趣将定时器设置为 PWM 设备。我遇到过关于可用于将定时器设置为 PWM 设备的函数(例如
    发表于 12-19 08:59

    STM32CubeIDE如何添加API

    我是 STM32CubeIDE 的新手,我正在尝试使用轮询方法编写一个简单的 UART 驱动程序。当我在main.c中写函数编译代码时,我就成功了。所以,我想制作一个具有相同功能的 API,并将
    发表于 01-04 07:33

    如何在快速启动添加“显示桌面”

    如何在快速启动添加“显示桌面” 有时不小心就把快速启动栏的“显示桌面”图标弄丢了。怎么恢复呢?
    发表于 02-23 15:17 1724次阅读

    wwas-admin wifidog认证服务管理

    gitee-wwas-admin.zip
    发表于 05-05 09:35 0次下载
    wwas-<b class='flag-5'>admin</b> wifidog认证服务管理

    Go开源13周年 2022发布更多改变的Go 1.18 和 Go 1.19版本

    还有 Go 工作区、模糊测试等重要功能。 泛型是社区呼声最大的特性,也是今年 Go 最重大的特性,它为 Go 添加了参数多态性,以允许编写适用于
    的头像 发表于 11-17 16:37 893次阅读

    如何设计一个优雅API接口

    另一种是API接口提供方给出AK/SK两个值,双方约定用SK作为签名中的密钥。AK接口调用方作为header中的accessKey传递给API接口提供方,这样API接口提供方可以根据AK获取到SK,而生成新的sgin。
    的头像 发表于 12-20 14:23 1279次阅读

    Vue Admin Work 系列框架

    各位小主大家好,很抱歉这段时间以来没有及时更新和维护Vue Admin Work之前版本。因为这段时间一直致力于开发两个新的版本 Vue Admin Work A 和 Arco Admin 两个版本。
    的头像 发表于 03-01 10:20 588次阅读
    Vue <b class='flag-5'>Admin</b> Work 系列框架