Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/410.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在网站中使用.ENV文件_Javascript_Node.js_Environment Variables_Browserify_Api Key - Fatal编程技术网

Javascript 如何在网站中使用.ENV文件

Javascript 如何在网站中使用.ENV文件,javascript,node.js,environment-variables,browserify,api-key,Javascript,Node.js,Environment Variables,Browserify,Api Key,我已经制作了一些node.js bot和web应用程序,它们使用了.env变量和来保存所有API键 然而,我目前正在一个使用node.js和browserify的网站上工作,这个方法似乎不起作用。每当我尝试将值输出到控制台或使用代码中的值时,它都返回未定义的值 我该如何解决这个问题,或者如果.env在web上根本不起作用,我该如何隐藏这些值? my.env示例 ID = B1CRL2WDIW2553 SECRET = 41445d2b99b33ede3ebce0421900b8e9 我的js示

我已经制作了一些node.js bot和web应用程序,它们使用了.env变量和来保存所有API键

然而,我目前正在一个使用node.js和browserify的网站上工作,这个方法似乎不起作用。每当我尝试将值输出到控制台或使用代码中的值时,它都返回未定义的值

我该如何解决这个问题,或者如果.env在web上根本不起作用,我该如何隐藏这些值?

my.env示例

ID = B1CRL2WDIW2553
SECRET = 41445d2b99b33ede3ebce0421900b8e9
我的js示例

const dotEnv = require('dotenv').config({path: './.env'});
console.log(process.env.ID);
return语句的示例

我通过将API密钥和特权信息添加到firebase数据库,然后在移交信息之前检查用户身份验证,解决了这个问题。可以在此处找到教程:

dotenv在浏览器中不工作,它是一个需要访问文件系统的节点模块,前端没有该文件系统。我如何隐藏这些值?如果不在前端中放置秘密值。如果需要使用密钥请求某些内容,请在后端执行。无论你如何试图在前端隐藏一些东西,每个人都能看到我有一个看。。。除此之外,您不应该在前端公开密钥,只使用此插件检查构建环境,或者在构建期间替换公共api密钥