我如何在 Heroku 中使用配置变量来让我的 API 密钥工作?

问题描述

因此,我已将 .env 添加到我的 .gitignore 中,并在我的 .env 文件添加

REACT_APP_WEATHER_API_KEY=123456

这是最近添加的,我已经完全部署了这个应用程序并在 Heroku 上工作。我是否只需转到设置 => 配置变量并添加 key=REACT_APP_WEATHER_API_KEYvalue=123456?我将如何在设置中将我的 API 密钥实施到 Heroku 中?

解决方法

您不需要 key=value=,只需通过 heroku config:set 直接将 REACT_APP_WEATHER_API_KEY 设置为 123456

heroku config:set REACT_APP_WEATHER_API_KEY=123456

the dashboard

您在开发中使用的 .env 文件和 Heroku 的配置变量都很方便 ways of setting environment variables

配置变量作为环境变量公开给您的应用程序代码。例如,在 Node.js 中,您可以使用 DATABASE_URL 访问应用的 process.env.DATABASE_URL 配置变量。

只要您在构建 React 应用程序时或在运行时从后端(如果有)使用 REACT_APP_WEATHER_API_KEY 环境变量,您就应该开展业务。