python - 如何配置 axios 请求到特定的/只需编写路径,而不必每次都对域名进行硬编码
问题描述
嘿伙计们,我正在做一个使用 Python 作为后端并使用 React 作为前端的项目。一切正常。部署到 heroku 后,我将所有 axios 请求 URL 更改为我的域名。但我意识到,如果我更改我的域名,我每次都必须更改我的 react 应用程序中的 axios URL。我已经使用 redux 对 CRUDL 和所有类型的身份验证执行 axios 请求。我知道这听起来很愚蠢,但是有没有办法通过每次发出请求时只提供路径名来配置对特定域名的所有 axios 请求?谢谢
解决方案
设置 axios 默认是这样的:
axios.defaults.baseURL =
process.env.NODE_ENV === "production"
? process.env.REACT_APP_PROD_URL
: process.env.REACT_APP_DEV_URL;
然后在你的 .env 文件中
REACT_APP_PROD_URL="https://api.example.com"
REACT_APP_DEV_URL="http://localhost:8000"
推荐阅读
- android - 如何将所有应用程序数据迁移到不同的设备。无根
- java - 无法访问其他活动类中的静态变量
- django - 鹡鸰博客文章目录
- r - 无法将 posixlt 日期时间插入数据框
- javascript - jQuery滑块不正确的行为
- android - Android - 检查当前时间是否在 2 个给定时间之间以及星期几是否有效
- oracle - 从规模很大(400 GB)的生产数据库创建测试数据库(包含所有数据)的最快方法是什么?
- graphql - GraphQL.NET 错误消息没有意义
- groovy - 如何在 groovy 脚本中格式化日期
- python - Python For循环卡住并且没有迭代