Javascript中的ENV变量等价

时间:2014-01-23 22:29:52

标签: javascript node.js environment-variables yeoman

在你激怒我之前,我已完成了我的研究(Javascript ENV variables)。我知道使用Javascript无法访问系统环境变量。

我正在使用Yeoman开发一个Javascript库。该库适用于Google Maps API,我的部分测试要求将Google Maps API作为依赖项。 要加载Google Maps API脚本,您需要一个API密钥。现在,我的代码位于我的Github上,我真的不希望将我的API密钥作为代码的一部分。

运行Grunt时是否有任何Node模块可以将环境变量注入我的测试中? Node.js中是否有ENV变量等价物?

这是需要JS ENV变量解决方案的示例。还有其他解决问题的方法,但我特意寻找这种类型的解决方案

编辑:最重要的是,当我使用 grunt

运行测试时,如何将这些ENV变量自动加载到我的程序中

谢谢!

1 个答案:

答案 0 :(得分:7)

是的,您可以通过流程对象访问Node脚本中的环境变量。

console.log(process.env.secret_key);

将您的API密钥存储在环境变量中比在您的仓库中存储要好得多。