采纳
优质回帖
-
荆芥(摸鱼帮保安队长) (jingjie) • 7 个月前 1
[史诗] 摸鱼派忠粉 - 捐助摸鱼派达256RMB; 编号No.29
[精良] 摸鱼派粉丝 - 捐助摸鱼派达16RMB; 编号No.124
你问我啊 那我只能说 该吃晚饭了
-
咖啡不爱吃鱼油 (caffish) • 7 个月前
[精良] 摸鱼派粉丝 - 捐助摸鱼派达16RMB; 编号No.133
[神话] 社区安全官 - 摸鱼派社区官方安全组工作人员,工号 No.001
[传说] 摸鱼派5岁啦 - 五星好评
贪吃鬼
-
帮你问的ai
可能的问题原因
- 路径匹配问题
- 第一个
'/serverdev/'配置在最前面,可能会拦截到后面的请求 - 如果你的请求路径是
/serverdev/download/xxx,会被第一个规则匹配到,而不是第二个/download/
- 第一个
- 路径重写冲突
- 第一个配置的
pathRewrite: {}是空对象,不会重写路径 - 后面两个配置有具体的路径重写规则
- 如果请求被第一个规则拦截,就不会执行后面的重写
- 第一个配置的
建议的解决方案
export default { // 其他配置... proxy: { // 将更具体的路径放在前面 '/download/': { target: 'http://xxx.xxx.xxx.xxx:xxxx', changeOrigin: true, pathRewrite: { '^/download': '/api', }, }, '/detect/': { target: 'http://xxx.xxx.xxx.xxx:xxxx', changeOrigin: true, pathRewrite: { '^/detect': '', }, }, '/api/': { target: 'http://xxx.xxx.xxx.xxx:xxxx', changeOrigin: true, pathRewrite: { '^/api': '', }, }, // 最通用的规则放在最后 '/serverdev/': { target: 'http://xxx.xxx.xxx.xxx:xxxx', changeOrigin: true, pathRewrite: {}, }, }, };调试建议
- 查看控制台日志:在
target后面添加logLevel: 'debug'来查看代理日志 - 检查请求路径:确认前端发送的请求路径是否符合预期
- 测试顺序:临时注释掉第一个配置,看后面的是否能正常工作
代理配置的匹配是按照定义顺序进行的,第一个匹配的规则会生效,所以要将更具体的路径放在前面。
- 路径匹配问题
27 回帖
登录参与讨论
...
-
咖啡不爱吃鱼油 (caffish)
[精良] 摸鱼派粉丝 - 捐助摸鱼派达16RMB; 编号No.133
[神话] 社区安全官 - 摸鱼派社区官方安全组工作人员,工号 No.001
[传说] 摸鱼派5岁啦 - 五星好评 • 7 个月前
呜呜呜 就api第一个代理走到了
0 0 0 -
咖啡不爱吃鱼油 (caffish)
[精良] 摸鱼派粉丝 - 捐助摸鱼派达16RMB; 编号No.133
[神话] 社区安全官 - 摸鱼派社区官方安全组工作人员,工号 No.001
[传说] 摸鱼派5岁啦 - 五星好评 • 7 个月前
大佬划水看看我
0 0 0 -
-
荆芥(摸鱼帮保安队长) (jingjie)
[史诗] 摸鱼派忠粉 - 捐助摸鱼派达256RMB; 编号No.29
[精良] 摸鱼派粉丝 - 捐助摸鱼派达16RMB; 编号No.124 • 7 个月前
你问我啊 那我只能说 该吃晚饭了
1 回复 1 1 0 -
咖啡不爱吃鱼油 (caffish)
[精良] 摸鱼派粉丝 - 捐助摸鱼派达16RMB; 编号No.133
[神话] 社区安全官 - 摸鱼派社区官方安全组工作人员,工号 No.001
[传说] 摸鱼派5岁啦 - 五星好评 • 7 个月前
确实打错了,但是第三个没打错 也没走到qaq
0 0 0 -
咖啡不爱吃鱼油 (caffish)
[精良] 摸鱼派粉丝 - 捐助摸鱼派达16RMB; 编号No.133
[神话] 社区安全官 - 摸鱼派社区官方安全组工作人员,工号 No.001
[传说] 摸鱼派5岁啦 - 五星好评 • 7 个月前
贪吃鬼
0 1 0 -
-
咖啡不爱吃鱼油 (caffish)
[精良] 摸鱼派粉丝 - 捐助摸鱼派达16RMB; 编号No.133
[神话] 社区安全官 - 摸鱼派社区官方安全组工作人员,工号 No.001
[传说] 摸鱼派5岁啦 - 五星好评 • 7 个月前
在问了再问了
0 0 0 -
-
咖啡不爱吃鱼油 (caffish)
[精良] 摸鱼派粉丝 - 捐助摸鱼派达16RMB; 编号No.133
[神话] 社区安全官 - 摸鱼派社区官方安全组工作人员,工号 No.001
[传说] 摸鱼派5岁啦 - 五星好评 • 7 个月前
第二个现在还没法测 主要看下第三个
0 0 0 -
-
咖啡不爱吃鱼油 (caffish)
[精良] 摸鱼派粉丝 - 捐助摸鱼派达16RMB; 编号No.133
[神话] 社区安全官 - 摸鱼派社区官方安全组工作人员,工号 No.001
[传说] 摸鱼派5岁啦 - 五星好评 • 7 个月前
不是这个 这个就是proxy文件,proxy另外写的,主要是第一个都能走到诶
1 回复 0 0 0 -
-
咖啡不爱吃鱼油 (caffish)
[精良] 摸鱼派粉丝 - 捐助摸鱼派达16RMB; 编号No.133
[神话] 社区安全官 - 摸鱼派社区官方安全组工作人员,工号 No.001
[传说] 摸鱼派5岁啦 - 五星好评 • 7 个月前
0 0 0 -
咖啡不爱吃鱼油 (caffish)
[精良] 摸鱼派粉丝 - 捐助摸鱼派达16RMB; 编号No.133
[神话] 社区安全官 - 摸鱼派社区官方安全组工作人员,工号 No.001
[传说] 摸鱼派5岁啦 - 五星好评 • 7 个月前
url没问题 直接请求可以 ,不是挂在代理 就是挂在request拦截了
1 回复 0 0 0 -
-
咖啡不爱吃鱼油 (caffish)
[精良] 摸鱼派粉丝 - 捐助摸鱼派达16RMB; 编号No.133
[神话] 社区安全官 - 摸鱼派社区官方安全组工作人员,工号 No.001
[传说] 摸鱼派5岁啦 - 五星好评 • 7 个月前
再问了再问了
0 0 0 -
-
奶茶加辣(长大版) (drda)
[稀有] 纪律委员 - 摸鱼派管理组成员
[限定] 零糖加辣 - UMR·埋
[传说] 摸鱼派5岁啦 - 五星好评 • 7 个月前
你怎么天天换头像
1 回复 0 0 0 -
我老公返咗乡下 (deeplovebug)
[传说] 摸鱼派5岁啦 - 五星好评 • 7 个月前
帮你问的ai
可能的问题原因
- 路径匹配问题
- 第一个
'/serverdev/'配置在最前面,可能会拦截到后面的请求 - 如果你的请求路径是
/serverdev/download/xxx,会被第一个规则匹配到,而不是第二个/download/
- 第一个
- 路径重写冲突
- 第一个配置的
pathRewrite: {}是空对象,不会重写路径 - 后面两个配置有具体的路径重写规则
- 如果请求被第一个规则拦截,就不会执行后面的重写
- 第一个配置的
建议的解决方案
export default { // 其他配置... proxy: { // 将更具体的路径放在前面 '/download/': { target: 'http://xxx.xxx.xxx.xxx:xxxx', changeOrigin: true, pathRewrite: { '^/download': '/api', }, }, '/detect/': { target: 'http://xxx.xxx.xxx.xxx:xxxx', changeOrigin: true, pathRewrite: { '^/detect': '', }, }, '/api/': { target: 'http://xxx.xxx.xxx.xxx:xxxx', changeOrigin: true, pathRewrite: { '^/api': '', }, }, // 最通用的规则放在最后 '/serverdev/': { target: 'http://xxx.xxx.xxx.xxx:xxxx', changeOrigin: true, pathRewrite: {}, }, }, };调试建议
- 查看控制台日志:在
target后面添加logLevel: 'debug'来查看代理日志 - 检查请求路径:确认前端发送的请求路径是否符合预期
- 测试顺序:临时注释掉第一个配置,看后面的是否能正常工作
代理配置的匹配是按照定义顺序进行的,第一个匹配的规则会生效,所以要将更具体的路径放在前面。
1 回复 1 1 0 - 路径匹配问题
-
咖啡不爱吃鱼油 (caffish)
[精良] 摸鱼派粉丝 - 捐助摸鱼派达16RMB; 编号No.133
[神话] 社区安全官 - 摸鱼派社区官方安全组工作人员,工号 No.001
[传说] 摸鱼派5岁啦 - 五星好评 • 7 个月前
你的ai我的ai好像不一样!
解决了!!谢谢大佬,其他环境没写上去,判断错环境了。vocal0 0 0 -
咖啡不爱吃鱼油 (caffish)
[精良] 摸鱼派粉丝 - 捐助摸鱼派达16RMB; 编号No.133
[神话] 社区安全官 - 摸鱼派社区官方安全组工作人员,工号 No.001
[传说] 摸鱼派5岁啦 - 五星好评 • 7 个月前
嘻嘻
0 0 0 -
-
咖啡不爱吃鱼油 (caffish)
[精良] 摸鱼派粉丝 - 捐助摸鱼派达16RMB; 编号No.133
[神话] 社区安全官 - 摸鱼派社区官方安全组工作人员,工号 No.001
[传说] 摸鱼派5岁啦 - 五星好评 • 7 个月前
是的 开发生产环境搞混了 呜呜呜我好废
0 0 0 -
-
征尘 (RenleyAlden)
[稀有] 超级会员 - 摸鱼派超级会籍成员
[史诗] 摸鱼派忠粉 - 捐助摸鱼派达256RMB; 编号No.33
[精良] 摸鱼派粉丝 - 捐助摸鱼派达16RMB; 编号No.131
[传说] 摸鱼派5岁啦 - 五星好评 • 7 个月前
不明觉厉!棒棒哒
0 0 0 -

帮你问的ai
可能的问题原因
'/serverdev/'配置在最前面,可能会拦截到后面的请求/serverdev/download/xxx,会被第一个规则匹配到,而不是第二个/download/pathRewrite: {}是空对象,不会重写路径建议的解决方案
调试建议
target后面添加logLevel: 'debug'来查看代理日志代理配置的匹配是按照定义顺序进行的,第一个匹配的规则会生效,所以要将更具体的路径放在前面。