ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
如果我们想自定义一个配置文件,那么你可以按照以下示例来编写 ```go // Package config 站点配置信息 package config import "gohub/pkg/config" func init() { config.Add("[config_name]", func() map[string]interface{} { return map[string]interface{}{ // 读取env中的配置项 "host": config.Env("REDIS_HOST", "127.0.0.1"), } }) } ``` 值得注意的是,配置参数名**区分**大小写,建议是使用小写定义配置参数的规范。 还可以在配置文件中可以使用切片来配置更多的信息,例如: ```go // Package config 站点配置信息 package config import "gohub/pkg/config" func init() { config.Add("[config_name]", func() map[string]interface{} { return map[string]interface{}{ "smtp": map[string]interface{}{ "host": config.Env("MAIL_HOST", "localhost"), }, } }) } ``` 无论什么方式,我们都可以使用` config.Env("键", "默认值")`的形式读取我们当前环境的`ENV`文件项内容。