Эх сурвалжийг харах

修改了包地址
可以配置包的配置文件信息

fly 1 жил өмнө
parent
commit
1024ac8377
2 өөрчлөгдсөн 20 нэмэгдсэн , 10 устгасан
  1. 19 9
      config/config.go
  2. 1 1
      go.mod

+ 19 - 9
config/config.go

@@ -6,18 +6,28 @@ import (
 
 type any interface{}
 
+var (
+	name       = "config"
+	configType = "yaml"
+	path       = "."
+)
+
 func init() {
-	//引入viper配置文件
-	viper.SetConfigName("iot-master") //name := lib.AppName()
-	viper.SetConfigType("yaml")
-	viper.AddConfigPath(".")
-	//viper.SetEnvPrefix("database")
+	Init()
+}
 
-	//绑定命令行参数
-	//_ = viper.BindPFlags(pflag.CommandLine)
+func Init() {
+	//引入viper配置文件
+	viper.SetConfigName(name) //name := lib.AppName()
+	viper.SetConfigType(configType)
+	viper.AddConfigPath(path)
+}
 
-	//数据目录
-	viper.SetDefault("data", "data")
+func SetConfigInfo(n, c, p string) {
+	name = n
+	configType = c
+	path = p
+	Init()
 }
 
 func Load() error {

+ 1 - 1
go.mod

@@ -1,4 +1,4 @@
-module onedev.familybaby.top/utils
+module git.familybaby.top/utils
 
 go 1.17