javascript - process.env.API_URL 未定义
问题描述
我在前面使用 React,在后面使用 Strapi(基于 Node.js)构建了一个项目。
在客户端,我正在尝试像这样访问我的 api url:
const apiUrl = process.env.API_URL || 'http://localhost:1337'
const strapi = new Strapi(apiUrl);
但是 process.env.API_URL 是未定义的。如果我记录 process.env 我得到的只是一个包含以下内容的对象:
NODE_ENV: "development"
PUBLIC_URL: ""
如何访问我的 api_url ?我猜有一个文件我应该自己定义 API_URL 吗?
解决方案
假设您使用的是 create react app,请确保添加前缀REACT_APP,例如REACT_APP_API_URL
. 在您的项目 src 中创建一个文件.env.development
,或者.env.production
使用带有前缀的键添加您的值
推荐阅读
- docusignapi - 通过此端点的不完整总信封 /search_folders/completed?start_position=0
- html - 在文本结束处断开列表行 CSS
- sql-server - 具有 CASCADE 约束和删除过程的表?
- javascript - 如何在 facebook 即时游戏中查看 App 退出?
- javascript - Mocha 同步“首先”钩子超时
- excel - Excel - 需要多个公式才能使用工作表上的值在列表中查找这些值,然后创建一个范围并计算某些标准
- jquery - Drupal 8 在对话框关闭后做某事
- javascript - 如何用另一个对象的键更改对象的键
- html - ASP.NET Core 2.1 Partial helper Tag 在需要从数据库加载模型时产生问题
- java - 对并发和Java线程感到困惑