26 lines
538 B
Go
26 lines
538 B
Go
package tests
|
|
|
|
import (
|
|
"log"
|
|
"os"
|
|
"path/filepath"
|
|
"runtime"
|
|
"server/config"
|
|
)
|
|
|
|
func init() {
|
|
// 切换工作目录到 server 根目录,以便读取配置文件(如果有)
|
|
// 这里直接初始化配置,不依赖文件,但保留目录切换逻辑以防万一
|
|
_, filename, _, _ := runtime.Caller(0)
|
|
dir := filepath.Join(filepath.Dir(filename), "..")
|
|
err := os.Chdir(dir)
|
|
if err != nil {
|
|
log.Fatal("切换工作目录失败:", err)
|
|
}
|
|
|
|
// 初始化数据库
|
|
config.InitDB()
|
|
// 初始化Redis
|
|
config.InitRedis()
|
|
}
|