使用vite搭建的vue3项目设置代理跨域
时间: 2023-09-22 16:11:02 浏览: 124
好的,关于使用vite搭建的vue3项目设置代理跨域的问题,我可以给您提供一些解决方案。您可以在vite.config.js中通过server.proxy来设置代理。具体实现方式如下:
1. 在项目根目录下创建vite.config.js文件。
2. 在文件中添加如下配置代码:
```javascript
// vite.config.js
export default {
server: {
proxy: {
'/api': {
target: 'http://localhost:3000',
changeOrigin: true,
secure: false,
pathRewrite: {
'^/api': ''
}
}
}
}
}
```
这里以设置将以/api开头的请求转发到http://localhost:3000服务端为例。changeOrigin表示是否改变源,secure表示是否进行安全访问,pathRewrite表示是否对请求路径进行重写。
3. 在你的Vue组件中,发起请求时只需将根目录改为/api即可,如下:
```javascript
axios.get('/api/data')
.then(res =>{
console.log(res.data)
})
.catch(err => {
console.log(err)
})
```
以上就是一个简单的使用vite搭建的vue3项目设置代理跨域的实现方式。希望能对您有所帮助。
阅读全文