【问题标题】:How to read environment vars for both python and javascript in Flask如何在 Flask 中读取 python 和 javascript 的环境变量
【发布时间】:2021-03-11 04:54:01
【问题描述】:

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

使用 Flask 在本地进行测试,我让 Python 使用 dotenv 包访问 env var,没有任何问题。尝试使用 Javascript 访问环境变量时遇到了麻烦。

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

Uncaught ReferenceError: require is not defined

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

有没有办法通过 Javascript 和 Python 访问 Flask 应用程序的环境变量?

【问题讨论】:

    标签: javascript node.js flask environment-variables dotenv


    【解决方案1】:

    经过进一步研究,我遇到了

    到客户端的所有东西都不仅仅属于你。它与 Flask 无关,因为它是服务器端框架。

    事实证明,查看我试图从应用程序中隐藏的 API 密钥是一个仅提供读取访问权限的公钥。发布密钥没有害处。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-27
      • 2014-02-14
      • 2019-08-21
      • 1970-01-01
      • 2012-04-17
      • 2020-09-18
      相关资源
      最近更新 更多