reactjs - 用于 API 的 Electron + React 代理端口
问题描述
我正在构建一个电子包装的反应应用程序。通常,使用create-react-app
,我可以在 中指定 a proxy
,package.json
以便 axios 知道在开发过程中使用不同的 PORT。但是,我认为电子片正在做一些覆盖,因为即使默认情况下 react 在 3000 上运行,我所有的 axios 请求都被路由到:5000
电子端口。有人知道如何让 axios 使用不同的端口吗?
解决方案
您可以尝试创建 axios 的自定义实例并改用它。
axiosConfig.js
const customAxiosInstance = axios.create({
baseURL: 'localhost:5000',
});
下面的代码是您调用 API 端点的地方
import APIEndPoint from './axiosConfig';
APIEndPoint
.get('/your-end-points-here')
.then((response) => {
// handle success
})
.catch((error) => {
// handle error
})
})
推荐阅读
- java - firestore whereEqualTo 总是返回 true
- neo4j - 加载 csv 时跳过现有节点
- angular - Angular 10:mat-elevation-z 不适用于任何组件
- c# - .NET Core 3.1 和 SQL Server hierarchyid - 多个异常
- android - GoogleSignInClient.silentSignIn() 在 Android 应用程序中成功注销后是否应该失败?
- powerbi - DAX 分组评估
- javascript - 如何在邮递员预请求脚本中获取 JWT 令牌?
- javascript - 在数组内部映射数组
- delphi - 我的 Delphi WebDAV 程序出现错误 403,CarotDAV 客户端也不能正常工作
- javascript - Promise.prototype.then 的回调的参数是否总是 Promise 对象 .then 的结果内部属性为 on?