express 发布到 heroku 但需要 .env

express published to heroku but requires .env

不久前,我为 express.js API 设置了一个 heroku 应用程序。我将其设置为当我推送到 GitHub 时它会自动部署到 heroku。一切正常,除了一件事,我的秘密。我将它们存储在一个 .env 文件中,一切正常。唯一的问题是因为它们在我的 .gitignore 中,所以它们没有被推送到 repo,这导致我的 heroku 应用程序出现故障。这可能是重复的,但我找不到我的答案。我将不胜感激你的帮助。提前致谢!

假设您已签出 this Whosebug question 我会按如下所示安排步骤使其更简单一些:

  • 前往您的项目仪表板
  • 从上方菜单转到设置选项卡
  • 向下滚动到配置变量并显示它们

您将找到配置输入,您可以在其中放置所有 dotenv 机密 它看起来像这样