猿问

在 revel.Controller 中,如何在 app.conf 中设置端口

使用 revel 框架 (golang),如何获取在 app.conf 中设置的端口?


// in app.conf

http.port=9090

而且我必须在控制器中使用我服务器的端口号(例如 OAuth 编码),例如


requestToken, url, err := TWITTER.GetRequestTokenAndUrl(

    "http://127.0.0.1:9090/Application/Authenticate",

)

我不想通过硬编码来写端口号。使用 revel,有没有什么好方法可以在 app.conf 中设置端口号(或任何其他 conf 值)?



慕田峪4524236
浏览 240回答 2
2回答

Smart猫小萌

更新答案在您的文件中,app/init.go您必须在自定义函数中检索配置值。这种定制的功能必须注册在func init()用revel.OnAppStart(MyFunc)。如果您尝试直接从init()func检索配置值,您将收到如下所示的错误:panic: runtime error: invalid memory address or nil pointer dereference
随时随地看视频慕课网APP

相关分类

Go
我要回答