问题描述:
使用 vite2 搭建的 react 项目,使用 axios 访问本地运行的 eggjs 搭建的接口的时候报错。
使用 create-react-app 搭建的项目可以正常使用 axios 访问到接口数据
一开始以为是自己配置的 vite.config.json 的跨域出错了,但是在修改 axios 访问和 react 项目端口相同地址是也会报错(如图一)。
即没有跨域问题的时候使用 axios 也报这个错误
求问下是那个地方配置出错了吗
图一:使用 axios 的代码
图二:报错
图三:vite.config.json 配置
你尝试降低一下axios版本试试,比如换成0.21的
npm uninstall axios
npm install axios@0.21 --save
图一的图放错了,访问地址和项目地址一样为3000端口时,即 axios.get('http://localhost:3000/xxx) ,同样报错