vue axios跨域问题的三种解决方案_vue如何实现跨域
2023-06-13 09:13:41 时间
大家好,又见面了,我是你们的朋友全栈君。
vue3为例:
- 【vue.config.js】文件,目录里面没有的话需要真机创建 代理的它通俗意思:我这里设置api意思就是在遇到于/api开始的接口的时候,间本地地址转化为接口地址 如:http://localhost:8080/api 等价于 http://123.123.122.166:3101
module.exports = {
devServer: {
proxy: {
'/api': {
// 目标的路径
target: 'http://123.123.122.166:3101', //也就是接口地址
// 允许跨域
changeOrigin: true,
// 重写跨域
pathRewrite: {
'^/api': ''
}
}
}
}
}
在main.js的axios调用接口的时候
//这个是我采用了开发时和发布时的环境设置
//方法1
const BASEURL = process.env.NODE_ENV === 'production' ? '' : '/api'
let instance = axios.create({
baseURL: BASEURL,
timeout: 30000,
withCredentials: true
})
// 如果你们不需要搞开发时还是发布时就这样
//方法2:
let instance = axios.create({
baseURL: '/api', //这里就是vue.config.js文件里面设置的代理 /api
timeout: 30000,
withCredentials: true
})
//或者
axios.defaults.baseURL = "/api";
使用的时候
methods:{
async addClick(){
let {data:res} = await this.$http.get('/user/mobileLogin',{params:{userName:this.userName,passWord:this.passWord}})
}
}
请求的网络如上图,前部分 http://localhost:8080/api 会在浏览器内部等价于 http://123.123.122.166:3101 接口地址,使用实际上的请求是 http://123.123.122.166:3101/user/mobileLogin?userName=admin&password=123456
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/197309.html原文链接:https://javaforall.cn
相关文章
- 熬夜整理的vue面试题,面试加油
- jeeplus-vue-boot 8.0版本 前后端分离 跨域 Nginx配置[通俗易懂]
- 实现简单前后端完全分离增删改查:node.js+mysql+vue
- 20道高频vue面试题自测
- vue前端怎么导出图片_VUE中将页面导出为图片或者PDF
- Vue中组件通信
- vue-router(路由)详细教程
- 从useEffect看React、Vue设计理念的不同
- vue.js跨域_vueaxios跨域请求
- vue解决跨域_java跨域解决方案
- vue跨域问题的三种解决方案_vue上线之后跨域问题
- fasdmin+uniapp网站解决跨域问题(vue网页+tp接口跨域)
- springboot和vue交互产生跨域问题的解决办法(后端解决方法)
- Vue实现图片大图预览,v-viewer组件的使用方法演示
- vue中el是什么?
- Vue3学习笔记Day2 项目工程化的第一步,第一个Vue项目
- 4. 「vue@2.6.11 源码分析」new Vue() 整体流程和组件渲染之前的准备工作
- Vue提示框组件vue-notification使用实例演示
- 开心档之Vue教程1
- vue ie8 兼容方案详解编程语言
- vue 保持组件状态防止重新渲染 缓存组件失效详解编程语言
- vue .passive的作用详解编程语言
- 基于Vue的Redis网页设计(vue设计redis页面)
- Vue如何连接Redis数据库(vue怎么连接Redis)
- 从零开始Vue项目中使用Redis(vue使用redis)
- 使用Vue和Redis创建完美的后台应用(vue redis后台)
- 细说 Vue.js 3.2 关于响应式部分的优化