vue.config.js如何指定proxy的指向地址和端口号,例如127.0.0.1端口号1848
时间: 2024-09-12 20:05:50 浏览: 31
Vue.js更改调试地址端口号的实例
5星 · 资源好评率100%
在Vue CLI项目中,`vue.config.js`文件是用来配置构建选项的。如果你想要设置代理服务器,可以使用`devServer.proxy`属性。这个属性接受一个对象作为参数,该对象有两个关键的属性:
```javascript
// vue.config.js
module.exports = {
devServer: {
proxy: {
'/api': { // 指定你希望代理的路径前缀
target: 'http://127.0.0.1:1848', // 指定你要代理到的实际服务器地址和端口
ws: true, // 如果你的服务支持WebSocket,可以开启此选项
changeOrigin: true, // 允许跨域请求,默认为true
pathRewrite: { '^/api': '' } // 用于重写目标URL中的路径,这里移除'/api'
}
},
// ...其他配置...
}
}
```
在这个例子中,所有的以`/api`开头的API请求都会被代理到`127.0.0.1`的`1848`端口。`ws`属性用于启用WebSocket代理,`changeOrigin`允许前端直接访问后端API而无需CORS。
阅读全文