【问题标题】:Config variable for API key returns undefined in HerokuAPI 密钥的配置变量在 Heroku 中返回未定义
【发布时间】:2020-07-24 04:56:52
【问题描述】:
  1. 我正在使用 dotenv npm 包在我的应用程序中隐藏敏感数据。后端和前端/React 的配置变量在 .env 文件中本地定义。该应用在本地运行良好。

  2. 我将我的应用程序部署到 Heroku 并手动将配置变量添加到 Heroku。

  3. 我有 4 个变量,3 个用于后端,1 个用于 React。虽然后端的 VAR 在 Heroku 中正常工作,但我在 React 中用于从外部 API 获取数据的 VAR 返回未定义。

  4. React var 有一个前缀 REACT_APP_,正如我上面所说,它在本地运行良好,我可以从外部 API 获取数据。我唯一的问题是,它在 Heroku 中不起作用。

【问题讨论】:

    标签: node.js reactjs heroku environment-variables dotenv


    【解决方案1】:

    我通过删除前端对dotenv 模块的要求解决了这个问题。只需我删除下面的代码并再次部署到 Hereoku。

    const path = require('path');
    require('dotenv').config({path: path.resolve(process.cwd(), 'client', '.env.development'), debug: true});
    

    【讨论】:

      猜你喜欢
      • 2021-08-24
      • 2021-05-06
      • 2019-01-08
      • 2016-11-22
      • 2017-11-12
      • 1970-01-01
      • 2017-10-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多