【问题标题】:How can I setup my local .env files for APP and API [duplicate]如何为 APP 和 API 设置本地 .env 文件 [重复]
【发布时间】:2026-01-10 15:35:01
【问题描述】:

我已经克隆了一个 APP 和一个 API github 文件,我正在按照步骤在本地启动它,克隆存储库后,下一步是为应用程序和 API 设置本地 .env 文件。 我想知道如何仅在我的电脑上的 .env 文件中设置变量,该文件已在其他开发人员的计算机上设置,因此已经在 J​​SON 文件中设置了变量。

克隆存储库后,我在空白中创建 .env 文件,并且在此之前已经运行 npm install 和 npm start 他在 localhost:3000 打开本地服务器并返回错误 Error: domain option is required

【问题讨论】:

  • 你能提供存储库的链接吗?
  • 这个存储库不是公开的对不起,但是他在 gitignore 中有一个 .env 文件,当我克隆时我没有收到任何 .env 文件,所以我在项目的根文件中创建了一个,但是我不知道我需要在这个文件中放什么
  • @ViniciusCardoso - 作为学习体验,您可以尝试的另一件事是从一开始就启动一个 reactjs 应用程序来学习基础知识。通常 .env 文件是在运行时将环境变量注入应用程序以针对主机配置它的约定。例如,您的错误是说它找不到域选项,因为反应应用程序可能需要知道它在哪个域上运行 - 例如 localhost127.0.0.1。您可以通过代码搜索错误消息,或联系 repo 所有者解释 .env 内容。

标签: reactjs api heroku


【解决方案1】:

您可以通过使用 npm 或 yarn 来安装 dotenv 之类的包。

npm install --save dotenv

yarn install --save dotenv

在你的 react 应用的根目录下创建一个名为 .env 的文件

给它添加你的环境变量

API_KEY='IAMTHEBESTAPIKEY123'
API_SECRET='SSSSSHHHHHIMASECRET'

然后确保像这样将dotenv 包加载到您的应用程序中

require('dotenv').config()

听起来.env 已经在您的.gitignore 中,但如果您从头开始创建此项目,则需要添加它

现在您可以像这样访问应用程序中的环境变量

process.env.API_KEY

【讨论】:

    最近更新 更多