跨域接口链接,以此链接为例:https://www.wanandroid.com/banner/json
我们查看vite官网跨域教程
配置 Vite {#configuring-vite} | Vite中文网

1.在vite.config.ts添加server.proxy代理

server: {
proxy: {
'/api': {
target: 'https://www.wanandroid.com',
changeOrigin: true,
rewrite: (path) => path.replace(/^\/api/, '')
},
}
}
配置后/api就是代理了target配置的地址( https://www.wanandroid.com)
可以理解为:/api等于https://www.wanandroid.com
所以不需要配置axios的baseUrl了,切记。
2.验证接口
axios.get("/api/banner/json").then(res => {
console.log("banner====>",res);
});
此时,get请求路径不在是https://www.wanandroid.com/banner/json而是/api/banner/json
到此就可以跨域了。
验证:

拿到数据啦。。。
Vite配置跨域访问

1213

被折叠的 条评论
为什么被折叠?



