在你抨击我之前,我已经完成了我的研究 (Javascript ENV variables)。我知道无法使用 Javascript 访问系统环境变量。
我正在使用 Yeoman 开发一个 Javascript 库。该库用于与 Google Maps API 一起使用,我的一些测试需要将 Google Maps API 作为依赖项。 要加载 Google Maps API 脚本,您需要一个 API key 。现在,我的代码位于我的 Github 上,我真的不想将我的 API key 作为代码的一部分。 p>
是否有任何 Node 模块能够在运行 Grunt 时将环境变量注入(inject)到我的测试中? Node.js 中是否有任何 ENV 变量等效项?
这是一个需要 JS ENV 变量解决方案的例子。还有其他方法可以解决这个问题,但我正在专门寻找这种类型的解决方案。
编辑:最重要的是,当我使用 grunt
运行测试时,如何让这些 ENV 变量自动加载到我的程序中谢谢!
最佳答案
是的,您可以通过进程对象访问 Node 脚本中的环境变量。
console.log(process.env.secret_key);
将您的 API key 存储在环境变量中比在您的存储库中这样做要好得多。
关于javascript - Javascript 中等效的 ENV 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21320675/