从 .env 添加API_KEY

Adding API_KEY from .env

提问人:Sara88 提问时间:10/21/2023 最后编辑:Codemaker2015Sara88 更新时间:10/21/2023 访问量:53

问:

我想将保存在 .env 文件中的 api 密钥(如 )导入到另一个 js 文件中并将其保存在变量 const key 中,但是当我尝试时出现错误 401,有人可以帮忙吗?API_KEY = my-key-goes-here

我希望将 api 密钥从 .env 文件导入到另一个 js 文件,如下所示:它不起作用,我收到错误。const key = process.env.API_KEY

reactjs 密钥 api-key .env

评论


答:

0赞 caiomauro 10/21/2023 #1

我不确定您是否有这个,但您需要 require('dotenv').config() 或将 ES6 导入文件中的“dotenv/config”。

您是否尝试过将密钥记录到控制台以确保它存在/不存在?

https://www.npmjs.com/package/dotenv#%EF%B8%8F-usage

评论

0赞 Sara88 10/22/2023
谢谢,我必须安装 ,并替换为 ,它现在可以工作了。path-browserify, os-browserify, stream-browserify, buffer, crypto-browserifyAPI_KEYREACT_APP_API_KEY
1赞 Codemaker2015 10/21/2023 #2

React 需要REACT_APP_前缀才能识别变量。

尝试在环境文件 (.env) 中创建如下所示的 KEY,

REACT_APP_API_KEY=my-key-goes-here

您可以在另一个 js 文件中访问 API 密钥,如下所示:

const key = process.env.REACT_APP_API_KEY;

评论

1赞 Sara88 10/22/2023
谢谢,我更改了它,并且还必须安装 - 它现在可以工作了。path-browserify, os-browserify, stream-browserify, buffer, crypto-browserify