nuxt访问后端接口,使用代理时返回404

在nuxt项目中通过代理访问koa2搭建的测试服务器中的接口,提示404。
koa2里面是做了跨域处理的,因为用其他电脑在浏览器访问koa2服务器的接口就是正常的,同样的,在同一台电脑下的相同浏览器访问也是正常的。
但是去掉代理,直接使用axios访问就是正常的,有大神知道怎么回事吗?
附上nuxt的相关配置:
设置了代理的情况:
image.png
image.png

取消代理的情况:
image.png
image.png

koa2服务器端口为3000,通过localhost和IP地址访问都可以:
image.png
image.png

阅读 4.2k
2 个回答

设置了代理的情况接口应该写为:

/api/poetry/getUer

或者在axios的设置中加上

axios: {
    prefix: "/api"
}

你需要理解proxy中的pathRewrite是干什么的。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题