在你激怒我之前,我已经做了我的研究(Javascript ENV variables)。我知道使用Javascript访问系统环境变量是不可能的。
我用约曼开发了一个Javascript库。该库用于Google,我的一些测试要求Google作为依赖项。要加载Google脚本,您需要一个API密钥。现在,我的代码位于我的上,我真的不想把我的API密钥作为代码的一部分。
在运行Grunt时,是否有任何节点模块能够将环境变量注入到我的测试中?在Node.js中有任何ENV变量等效物吗?
--这是一个需要JS变量解决方案的例子。有其他方法可以解决这个问题,但我专门寻找这种类型的解决方案。
编辑:最重要的是,当我使用grunt运行测试时,如何将这些ENV变量自动加载到我的程序中
谢谢!
发布于 2014-01-23 22:38:38
是的,可以通过process对象访问Node脚本中的环境变量。
console.log(process.env.secret_key);将API密钥存储在环境变量中要比在回购中存储API密钥要好得多。
https://stackoverflow.com/questions/21320675
复制相似问题