app.yaml
中的环境变量似乎是用类似Python的字符串呈现的,其中像true
这样的布尔值变成True
,空变量变成None
。有人知道如何在不对我的所有变量进行显式转换的情况下,让javascript发挥良好的作用吗?
const MY_ENV_VAR = (process.env.MY_ENV_VAR === 'None') ? null : process.env.MY_ENV_VAR;
是的,我可以写一些函数来做这件事。想知道是否有人有一个聪明的解决方案。
与Javascript相关的其他可用配置只有Node.js,它们非常简单。根据app.yaml文件的官方文档,与Javascript相关的选项是设置runtime
,不幸的是,仅此而已没有直接的方法可以更好地配置环境变量的使用情况
考虑到这一点,我同意你的看法,在很多情况下,在Javascript中更好地处理环境变量会更好。因此,我建议你在谷歌的公共问题跟踪器中提出一个功能请求,这样他们就可以查看它,并验证未来实现它的可能性。
如果这些信息对你有帮助,请告诉我!