【问题标题】:Run Netlify variable api key on build, hiding key from the github repo在构建时运行 Netlify 变量 api 密钥,从 github 存储库中隐藏密钥
【发布时间】:2019-10-20 21:01:27
【问题描述】:

我正在使用 DOTENV 模块,我想在我的 github 存储库中隐藏我的 api 密钥,但是 Netlify 需要它来构建 api 调用。我想创建一个在 Netlify 中运行的变量,但在我的开发版本中仍然有效。

在我的代码中我使用这个:

 let unsplashApiKey = process.env.REACT_APP_UNSPLASH;

它链接到根目录中的 .env,这在我的 dev localhost 中有效,我可以用 gitignore 忽略它,但是 Netlify 需要这个 .env 来运行它的构建,因为它直接从 repo 构建。

我在 Netlify 的 DEPLOY SETTINGS 中看到了这个选项:“环境变量”,它让我放置名称和密钥,似乎是我需要的。那么如何让这个变量在我的代码中为我的 api 工作?

【问题讨论】:

    标签: create-react-app netlify dotenv


    【解决方案1】:

    我所要做的就是调用环境变量:REACT_APP_UNSPLASH 由于我的代码是这样的: let unsplashApiKey = process.env.REACT_APP_UNSPLASH;

    我在 Netlify 变量中使用了 unsplashApiKey,但它不起作用。现在我已经能够在我的 repo 中隐藏 .env 文件,但在我的本地拥有它,因此对可能讨厌的人隐藏了 api 密钥。快乐的日子!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-04-07
      • 1970-01-01
      • 2014-02-12
      • 2014-03-23
      • 2020-08-17
      • 2021-08-18
      • 2021-12-10
      • 1970-01-01
      相关资源
      最近更新 更多