Javascript中的ENVvariables等价

在你之前,我已经完成了我的研究( Javascript ENVvariables )。 我知道使用Javascript访问系统环境variables是不可能的。

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

在运行Grunt时,是否有任何Node模块能够将环境variables注入到我的testing中? Node.js中是否有任何ENVvariables等价物?

这是一个需要JS ENVvariables解决scheme的例子。 还有其他方法可以解决这个问题,但是我特别寻找这种types的解决scheme

编辑:最重要的是,当我使用grunt运行testing时,如何将这些ENVvariables自动加载到我的程序中

谢谢!

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

 console.log(process.env.secret_key); 

将您的API密钥存储在环境variables中比在回购中做得更好。