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

电子说

1.3w人已加入

描述

服务启动

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
打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分