【问题标题】:How to get environment variable in Cloud Run?如何在 Cloud Run 中获取环境变量?
【发布时间】:2020-09-29 02:57:33
【问题描述】:
我使用 Google Cloud Console 设置了一些环境变量,如文档 here 中所述。
但是,我不知道如何(或从何处阅读)访问我的节点 js 容器中的环境变量。
【问题讨论】:
-
您可以使用process.env.<NAME> 在您的节点js 代码中读取环境变量。它的文档是here
标签:
node.js
express
google-cloud-platform
google-cloud-run
【解决方案1】:
您的意思是如何在 node.js 代码中读取它们?
process.env 是获取它们的方法。
即如果你有一个 env var: "MyVariable" 那么你可以调用你的 node.js:
process.env.MyVariable 检索值。
请记住,在节点中,所有变量都是字符串。因此,即使您设置了布尔值或 int,它也会以字符串的形式出现,因此请注意这一点。如果你设置了一个 0,并且只是将它作为一个布尔值进行测试,它总是正确的,因为它实际上是字符串“0”而不是实际的 0。