// running the router in port 9000
func main() {
router,Global := routers.InitApp()
fmt.println(Global)
router.RunTLS(":9000" , "domain.crt" , "domain.key")
}
在router.InitMap我要声明,可在我的应用程序访问的全局变量任何地方。有可能吗?我试过
func InitApp() (*gin.Engine,string) {
var Global= "myvalue"
router := gin.New()
return router,Global
}
Global
2016-07-29 aaj
你为什么想这么做?你将很难测试的东西。 –
我想在应用程序启动时为应用程序获取配置数据。这是通过一个rest API返回的。例如:数据库主机名,用户名等。 –
然后首先在函数'InitApp'之外声明变量:'var Global string',然后在准备就绪时为其分配一个值。 –