0

似乎 in 中的环境变量以app.yaml类似 Python 的字符串呈现,其中 booleans like truebecomeTrue和空变量become None. 任何人都知道如何在不对我的所有变量进行显式转换的情况下让它与 javascript 一起玩得很好?

const MY_ENV_VAR = (process.env.MY_ENV_VAR === 'None') ? null : process.env.MY_ENV_VAR;

是的,我可以编写一些函数来做到这一点。想知道是否有人有一个聪明的解决方案。

4

1 回答 1

0

与 Javascript 相关的唯一可用配置是用于 Node.js,它们非常简单。根据app.yaml 文件的官方文档,与 Javascript 相关的选项是设置runtime,仅此而已。没有直接的方法可以为环境变量配置更好的用法。

考虑到这一点,我同意你的观点,在 Javascript 中更好地处理环境变量对于很多情况来说会更好。因此,我建议您在 Google 的Public Issue Tracker中提出功能请求,以便他们查看并验证将来实施它的可能性。

让我知道这些信息是否对您有帮助!

于 2020-04-16T06:28:18.073 回答