首先,联想一个问题,我们在部署服务时,通常为了方便,对于需要迭代更新的代码进行修改,但是比对shell,可以搞一个变量将需要修改的,以及修改起来变动处多的,写在变量内,到时候如果需要变更,可以直接变更变量即可;
那么,golang有没有什么方式可以将需要变的东西保存起来呢?
go-ini 介绍
在Gin框架中,通常使用的是go-ini这个库来处理配置文件。
go-ini是一个用于解析INI格式配置文件的Go语言库。INI格式是一种常见的配置文件格式,它使用键值对的方式来表示配置信息,通常以扩展名.ini结尾。
使用go-ini库可以方便地读取和解析INI格式的配置文件,获取其中的配置信息,并在程序中进行使用。该库提供了一系列方法来读取和操作INI文件中的配置项,比如读取指定的配置项值、修改配置项值、添加新的配置项等。
在Gin框架中,通常会将一些常用的配置信息,如数据库连接信息、端口号、日志级别等,存储在INI格式的配置文件中。然后使用go-ini库来读取这些配置信息,以便在程序中进行使用。这样可以使配置信息与代码逻辑分离,方便管理和维护。
1、Go-ini使用
首先,我们需要在任意目录创建两个文件(my.ini