vue配置http-proxy解决跨域问题!
- 先下载 npm install -save http-proxy
- 在main.js中将请求根路径配置为"/api"
axios.defaults.baseURL = "/api"
- 在根路径新建vue.config.js文件
- 在文件中导出
module.export= {
devSever:{
'/api':{
target:`http://192.168.1.162.8002`, //真实的服务器地址
changeOrigin:true, //是否跨域
pathRewrite:{
"^api":"" //将程序中的/api,替换为空字符串,在和target中的基础路径,拼接起来作为发送到服务器的最终请求地址。
}
}
}
}
vite配置代理
在vite.congfig.ts中添加配置文件
export default defineConfig({
plugins: [vue(),vueJsx() ]
server:{
proxy:{
'/api':'http://localhost:3000'
}
},
})