gpt4 book ai didi

heroku - 如何为我的应用传递启动参数?

转载 作者:数据小太阳 更新时间:2023-10-29 03:15:22 25 4
gpt4 key购买 nike

我想在我的应用程序中传递启动参数,这样我就可以告诉应用程序在 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

操作系统:https://golang.org/pkg/os/#Getenv

标志:https://golang.org/pkg/flag/

关于heroku - 如何为我的应用传递启动参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36848414/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com