首先,我可以解释一下问题中提到的一些概念和技术:
接下来,我将解答问题并提供相关推荐的腾讯云产品:
尽管将配置变量设置为"staging"(NestJS应用程序),Heroku NODE_ENV始终是"开发"的。
这个问题可能是由于Heroku平台的配置方式造成的。在Heroku上,应用程序的环境变量可以通过配置变量来设置。但是,尽管你将配置变量设置为"staging",但Heroku的NODE_ENV始终会将其设置为"开发"。
这是因为在Heroku上,NODE_ENV的值是由平台自动设置的,而不是通过配置变量进行设置的。这是Heroku平台的设计选择,可能是为了简化开发人员的部署和配置过程。
虽然无法直接更改Heroku平台上的NODE_ENV值,但你仍然可以通过其他方式来区分不同的环境。例如,在NestJS应用程序中,你可以使用process.env.NODE_ENV来访问当前的环境变量,并基于此来执行相应的逻辑。
腾讯云推荐产品: 在腾讯云的产品中,有一些可以帮助你部署和管理NestJS应用程序的选择。以下是其中几个产品:
请注意,以上推荐的产品仅供参考,并且可能不是唯一选择。在选择适合你应用程序的腾讯云产品时,建议根据实际需求和预算做出决策。
更多关于腾讯云产品的详细信息,请访问腾讯云官方网站:腾讯云
领取专属 10元无门槛券
手把手带您无忧上云