作者热门文章
- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我想在我的应用程序中传递启动参数,这样我就可以告诉应用程序在 DEV 或 PROD 设置中加载。
我如何在 heroku 上执行此操作?
最佳答案
首先在Heroku中声明ENV变量,即:heroku 配置:设置 APPMODE=PROD
然后在你的应用程序中,导入 os 包并调用 Getenv。示例:
package main
import 'os'
var appmode string
func init () {
appmode = os.Getenv("APPMODE") // PROD
}
其他选项,使用标志包。示例:
// flagsoverflow
package main
import "flag"
var AppMode string
func init () {
AppMode = flag.String("appmode", "DEV", "help message for flagname") // Defaul Value DEV
}
Then when u build u application u can run with flag options:
./flagsoverflow -appmode=PROD // Set the Value to PROD
引用:https://devcenter.heroku.com/articles/config-vars
关于heroku - 如何为我的应用传递启动参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36848414/
我是一名优秀的程序员,十分优秀!