vue中如何配置跨域
时间: 2024-05-17 19:18:47 浏览: 95
Vue项目中跨域问题解决方案
5星 · 资源好评率100%
在Vue中配置跨域请求可以通过修改项目的配置文件来完成。以下是一种常见的方法:
1. 在项目的根目录下找到 `vue.config.js` 文件,如果没有就创建一个。
2. 在该文件中添加以下代码:
```javascript
module.exports = {
devServer: {
proxy: {
'/api': { // 需要代理的路径,一般是后端接口的根路径
target: 'http://example.com', // 后端接口的域名或IP地址
ws: true, // 是否支持WebSocket
changeOrigin: true // 是否改变请求头的Origin为目标URL
}
}
}
}
```
上述代码中,`/api` 是需要跨域的接口路径,`http://example.com` 是后端接口的地址。你可以根据实际情况进行修改。
3. 保存文件后,重新启动Vue开发服务器。
这样配置后,当你在Vue项目中发送带有 `/api` 前缀的请求时,会自动将请求代理到指定的后端接口。注意需要确保后端接口的CORS(跨域资源共享)配置允许来自Vue项目的请求。
阅读全文