使用 revel 框架 (golang),如何获取在 app.conf 中设置的端口?// in app.confhttp.port=9090而且我必须在控制器中使用我服务器的端口号(例如 OAuth 编码),例如requestToken, url, err := TWITTER.GetRequestTokenAndUrl( "http://127.0.0.1:9090/Application/Authenticate",)我不想通过硬编码来写端口号。使用 revel,有没有什么好方法可以在 app.conf 中设置端口号(或任何其他 conf 值)?
2 回答
Smart猫小萌
TA贡献1911条经验 获得超7个赞
更新答案
在您的文件中,app/init.go
您必须在自定义函数中检索配置值。
这种定制的功能必须注册在func init()
用revel.OnAppStart(MyFunc)
。
如果您尝试直接从init()
func检索配置值,您将收到如下所示的错误:
panic: runtime error: invalid memory address or nil pointer dereference
- 2 回答
- 0 关注
- 239 浏览
添加回答
举报
0/150
提交
取消