Warm tip: This article is reproduced from serverfault.com, please click

node.js-如何在Flask中同时读取python和javascript的环境变量

(node.js - How to read environment vars for both python and javascript in Flask)

发布于 2020-11-28 19:36:19

我的应用程序将部署在Heroku上。我在根目录的.env中设置环境变量。

使用Flask在本地进行测试,我可以使用dotenv软件包在没有问题的情况下使用Python访问env var。尝试使用Javascript访问环境变量时遇到麻烦。

我读到Node.js有它自己的dotenv依赖关系来使用来访问JavaScript中的环境变量process.env.ENV_VAR我将软件包安装到了虚拟环境中,并使用启动了js脚本require('dotenv').config(),但是在运行Flask应用程序时,控制台将返回:

Uncaught ReferenceError: require is not defined

这告诉我我没有通过Flask访问node.js依赖项,并给了我建议,这可能是不可能的。

是否可以通过Flask应用程序通过Javascript和Python访问env var?

Questioner
Joshua
Viewed
0
Joshua 2020-11-29 04:48:19

经过进一步研究,我发现

客户端的一切不仅仅属于你。它与Flask无关,因为它是服务器端框架。

事实证明,查看我想从应用程序中隐藏的API密钥是仅提供读取访问权限的公共密钥。发布密钥没有任何危害。