-2
我应该在初始化数据库实例后将其存储在哪里?我想从请求处理程序访问它们。我应该在哪里存储全局数据库实例?
// server.go
storage, err := config.GetFileStorage(viper.GetViper())
if err != nil {
log.Fatal(fmt.Sprintf("Failed to configure the file storage: %v\n", err))
}
db, err := config.GetDatabase(viper.GetViper())
if err != nil {
log.Fatal(fmt.Sprintf("Failed to configure the database: %v\n", err))
}
这只是主函数中的局部变量。我怎么能把它们暴露给处理程序的包?