58 条回复  ·  764 次点击
bsg1992 小成 2024-7-11 08:07:32
proxy 只用于开发环境啊 ,生成还是得指定 host 。  不指定 host 肯定用的当前部署的 host 作为请求地址啊
cin 小成 2024-7-11 08:42:20
配置个应用到 生产环境使用的 API_URL 变量, 或者打包时把前端输出到后端的 public 目录.
jspatrick 小成 2024-7-11 08:46:21
如果你用的是 axios ,感觉你需要配置的是 baseURL ,通过环境变量切换不同的 baseURL
xitler 小成 2024-7-11 08:58:07
你这个环境不支持 nginx 的话,那你打包出来的 dist 打算用啥东西访问
NessajCN 小成 2024-7-11 09:25:09
你 po 一下后端接口我看看你怎么设置允许跨域的
78786381 初学 2024-7-11 09:37:25
@sseven nginx 为什么要有 rewrite ,不是因为后端所有的开头地址没有 api ,然后去除的吗?为什么写 api 开头,因为不写 api 开头你知道什么是页面,什么是请求吗
unco020511 小成 2024-7-11 09:40:36
我们现在都是代码里直接用线上域名,然后开发机器上通过代理工具(比如 whistls)来处理跨域和环境区分,代码无需任何区分
shunia 小成 2024-7-11 09:43:36
不是,你到底有没有代码控制权啊,给我整蒙了。。。
如果实在不能改代码,那我能理解这是咋回事,不然好像有点。。。

前端非要请求/api 下的接口?后端非不提供/api 的接口?
TimPeake 小成 2024-7-11 09:57:42
摒除跨域/前端本地开发代理方便等原因 ,api 前缀相关问题,出现这个问题的根本原因是因为你的后端项目接口没有统一的路由前缀,有统一的前缀,你这个问题就好理解了。
5200 小成 2024-7-11 10:11:40
你这个问题问的,让前端和后端都看懵了😂
返回顶部