node.js - 为什么我的 netlify 应用程序将客户端路径名添加到我的 api 请求(使用弹性 beanstalk 托管的后端)?
问题描述
我使用简单的 axios 实用程序在我的反应应用程序中设置了 api 请求。
import axios from 'axios';
const api = axios.create({
baseURL: process.env.REACT_APP_API_URL,
headers: {
// Accept: '*/*',
'content-type': 'application/json',
},
});
export default api;
在我的本地机器上。一切都按计划进行。api.get('/somepathname')
将向localhost:3000/somepathname
. 在通过 netlify 托管的测试站点上(后端由弹性 beanstalk 托管),我的一些请求会将当前前端路由的路径名添加到我的 api 请求中。例如,如果我在我的 netlify 应用程序的 /cart 路由上,api 请求将变为https://test-application-642.netlify.app/cart/somepathname
. 我的 public._redirects 文件看起来与此类似(我更改了 url,所以没有人会复制),我在弹性 beanstalk 或弹性容器中看不到任何明显的东西。
/api/* http://Application-Name.inq-vdklfsowp.us-east-1.elasticbeanstalk.com/api/:splat 200
/* /index.html 200
有没有人知道如何调试这个问题?我一直在尝试寻找与此类似的问题,但空手而归。
解决方案
推荐阅读
- python - python中2个日期之间的差异
- android - React Native:BLE,发现和广播(广告数据)
- javascript - JSON stringify 在有空格或非字母字符时创建下划线,为什么?
- gnuplot - gnuplot:如何避免使用填充曲线缩放到 0?
- c# - 将文件Linux服务器保存到Windows服务器时找不到路径c#的一部分
- mysql - My SQL 存储过程中的 ELSEIF 异常
- html - 如何更改 matInput 占位符的字体颜色
- dropwizard - 在 Dropwizard 2.x 中注册 ContainerRequestFilter 的推荐方法是什么?
- r - 使用 r 从 dataPreparation 包中使用 whichAreBijection 命令识别的数据框中自动删除双射列
- html - 在异步管道中设置 img src 对象 url 时防止图像闪烁