Axios 是一个基于 promise 网络请求库,作用于node.js 和浏览器中。 它是 isomorphic 的(即同一套代码可以运行在浏览器和node.js中)。在服务端它使用原生 node.js http 模块, 而在客户端 (浏览端) 则使用 XMLHttpRequests。
在Vue.config.js中添加如下配置:
devServer:{
proxy: 'http://localhost:5000'
}
说明:
编写vue.config.js配置具体代理规则:
devServer: {
proxy: {
'/api': { //匹配所有以'api'开头的请求路径
target: 'http://localhost:5000',//代理目标的基础路径
pathRewrite:{'^/api':''},
// ws: true,//用于支持websocket
//changeOrigin: true
},
'/demo': {
target: 'http://localhost:5001',
pathRewrite:{'^/demo':''},
// ws: true,//用于支持websocket
//changeOrigin: true
},
}
}
/*
changeOrigen设置为true时,服务器收到的请求头中的host为:localhost:5000
changeOrigen设置为false时,服务器收到的请求头中的host为:localhost:8000
changeOrigen默认值为true
*/
说明: