vue confing.vue 跨域
时间: 2023-09-07 07:02:29 浏览: 266
Vue中可以通过配置vue.config.js文件来实现跨域请求。以下是一个示例的vue.config.js文件:
```javascript
module.exports = {
devServer: {
proxy: {
'/api': {
target: 'http://example.com', // 要请求的后端接口地址
ws: true,
changeOrigin: true
}
}
}
}
```
以上代码表示将所有以`/api`开头的请求代理到`http://example.com`这个后端接口地址,并开启WebSocket支持,`changeOrigin`参数用于控制请求头中的host字段。
使用vue-cli 3.x创建的项目可以直接在根目录下找到vue.config.js文件,如果没有则需要手动创建。配置完成后,重启开发服务器,即可实现跨域请求。
在开发阶段,如果有需要跨域请求的接口,只需使用`/api`作为接口的路径前缀即可。例如,假设后端接口地址为`http://example.com/user`,则在前端代码中可直接使用`/api/user`来请求该接口。
在生产环境中,可以通过代理服务器如Nginx来配置跨域请求。将前端静态文件和后端接口放在同一个域名下,可以避免跨域问题。
阅读全文
相关推荐












