如何在网站上使用.ENV文件

时间:2017-08-29 22:56:31

标签: javascript node.js environment-variables browserify api-key

我制作了一些node.js机器人和使用.env变量以及dotenv package的Web应用程序来保存所有API密钥。

但是,我目前正在开发一个使用带有browserify的node.js的网站,这种方法似乎不起作用。每当我尝试将值输出到控制台或使用代码中的值时,它返回undefined。

如何修复此问题,或者如果.env根本无法在网络上运行,我将如何隐藏这些值?

我的.env示例

ID = B1CRL2WDIW2553
SECRET = 41445d2b99b33ede3ebce0421900b8e9

我的js例子

const dotEnv = require('dotenv').config({path: './.env'});
console.log(process.env.ID);

return语句的示例 enter image description here

1 个答案:

答案 0 :(得分:0)

我通过将API密钥和特权信息添加到firebase数据库然后在移交信息之前检查用户身份验证来解决此问题。可以在此处找到教程:https://firebase.google.com/docs/database/security/