繁体   English   中英

如何配置 axios 以要求特别<domain_name> /<path> 只需编写路径,而不必每次都对域名进行硬编码</path></domain_name>

[英]How to configure axios to request to particluar <domain_name>/<path> just by writing path without having to hardcode domain name every time

大家好,我正在做一个项目,它使用 Python 作为后端并使用 React 作为前端。 一切正常。 部署到 heroku 后,我将所有 axios 请求 URL 更改为我的域名。 但我意识到,如果我更改我的域名,我必须每次都在我的反应应用程序中更改 axios URL。 我已经使用 redux 执行 axios 请求以进行 CRUDL 和所有类型的身份验证。 我知道这听起来很愚蠢,但是有没有办法通过每次发出请求时只提供路径名来配置对特定域名的所有 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"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM