在nuxt项目中通过代理访问koa2搭建的测试服务器中的接口,提示404。
koa2里面是做了跨域处理的,因为用其他电脑在浏览器访问koa2服务器的接口就是正常的,同样的,在同一台电脑下的相同浏览器访问也是正常的。
但是去掉代理,直接使用axios访问就是正常的,有大神知道怎么回事吗?
附上nuxt的相关配置:
设置了代理的情况:
取消代理的情况:
koa2服务器端口为3000,通过localhost和IP地址访问都可以:
在nuxt项目中通过代理访问koa2搭建的测试服务器中的接口,提示404。
koa2里面是做了跨域处理的,因为用其他电脑在浏览器访问koa2服务器的接口就是正常的,同样的,在同一台电脑下的相同浏览器访问也是正常的。
但是去掉代理,直接使用axios访问就是正常的,有大神知道怎么回事吗?
附上nuxt的相关配置:
设置了代理的情况:
取消代理的情况:
koa2服务器端口为3000,通过localhost和IP地址访问都可以:
你的koa2 server 的具体访问地址是什么?http://localhost:8000/api/poe...?还是什么?报错说了 http://localhost:8000/poetry/... 404 就说明nuxt访问的是这个地址,这不是存在的地址。贴一下你的真实访问地址看看
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
设置了代理的情况接口应该写为:
或者在
axios
的设置中加上你需要理解
proxy
中的pathRewrite
是干什么的。