Files
BitSrunLoginGo/util/init.go
2021-09-19 22:47:53 +08:00

40 lines
724 B
Go

package util
import (
"autoLogin/global"
"autoLogin/models"
"github.com/Mmx233/tool"
"log"
"os"
"time"
)
func init() {
//配置文件初始化
Path := "Config.json"
var c models.Config
if !File.Exists(Path) {
if err := File.WriteJson(
Path,
c.FillDefault(),
); err != nil {
log.Println("创建配置文件失败:\n", err.Error())
os.Exit(1)
}
log.Println("已生成配置文件,请编辑 'Config.json' 然后重试")
os.Exit(0)
}
if err := File.ReadJson(Path, &c); err != nil {
log.Println("读取配置文件失败:\n", err.Error())
os.Exit(1)
}
_ = File.WriteJson(Path, c.FillDefault())
global.Config = &c
//http工具设定
tool.HTTP.Options.Timeout = 3 * time.Second
}