vite等类似的代理配置,只是说匹配一key开头的请求,比如/api,如果是绝对的路径还能被代理吗?比如axios.get('https://baidu.com/api/getname')。
相对路径的请求说白了不也是http://localhost/api吗?
还有就是axios全局设置了baseurl,发出的请求还能被代理吗?
代理的大概原理就是拦截http请求,然后转发到代理上吧,能否比较详细的讲解代理的原理?
vite等类似的代理配置,只是说匹配一key开头的请求,比如/api,如果是绝对的路径还能被代理吗?比如axios.get('https://baidu.com/api/getname')。
相对路径的请求说白了不也是http://localhost/api吗?
还有就是axios全局设置了baseurl,发出的请求还能被代理吗?
代理的大概原理就是拦截http请求,然后转发到代理上吧,能否比较详细的讲解代理的原理?
10 回答11.1k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
4 回答2.4k 阅读✓ 已解决
首先前端代理通常解决跨域问题。
Vite 解决代理本身依托 node 服务,服务访问就是 localhost:3000/api 为什么加 api 防止把非接口请求都拦截了。 你请求百度压根都不能经过代理服务器啦。