vue脚手架解决跨域

1.什么是跨域
1.浏览器,端口,域名只要有一项不同就会产生跨域,协议域名端口都相同才同域,否则都是跨域

2.如何解决跨域
1.首先在vue脚手架的根目录下创建一个vue.config.vue文件
2.然后vue脚手架会自动进行webpack配置,而vue.config.js文件就是进行修改默认的该配置的

3.配置的思路
1.创建vue.config.js文件,里面的devServer是进行开发环境的服务器配置的,有proxy是用来进行代理的转发,在proxy里的target设置转发的网址

4.跨域转发
1.因为跨域的问题,axios是无法请求网址数据的,但是浏览器可以,所以,应用代理转发请求数据到我们的网址中,而axios请求该网址,而axios请求该网址,相当于一个中间商进行了一次代码

代码展示

module.exports = {devServer: {  //开发环境的服务器配置// 是否自动弹出浏览器,默认falseopen: false,// 修改默认端口,默认8080port: 9090,proxy: {  //进行代理转发'/api': {// 转发的网址target: "http://m.sirfang.com/api",// 是否开启本地代理 默认truechangeOrigin: true,// 重要点pathRewrite: {'^/api': ''}}}}
}

vue文件中

   this.$axios.request({ url: "/api/home/shejishi", method: "get" }).then(res => {console.log(res);});

封装api请求后的变化
需要改变request请求里的公共网址设置

const server = axios.create({baseURL: '/api',timeout: 6000
})

vue脚手架解决跨域相关推荐

  1. vue脚手架解决跨域问题-------配置反向代理

    vue脚手架解决跨域问题-------配置反向代理 参考文章: (1)vue脚手架解决跨域问题-------配置反向代理 (2)https://www.cnblogs.com/zbx-boke/p/9 ...

  2. vue porxy 解决跨域

    porxy // 配置文件vue.config.js 是固定名 // 必须放在项目根目录下,与src同级别 module.exports = {//devServer:开发服务器配置项devServe ...

  3. vue配置解决跨域问题

    我们在使用vue时,经常要遇到跨域的问题,其实这个问题很好解决,只需我们在vue-cli中配置一下即可. 实现跨越请求: 在config文件夹下找到index.js proxyTable: {&quo ...

  4. vue cli 解决跨域 线上 nginx 反向代理配置

    前后分离 axios 接 api 跨域问题如图: 解决办法: 1. npm start 本地开发环境解决: 在webpack配置文件 /config/index.js 里找到 proxyTable 开 ...

  5. 【vue】解决跨域问题的原理

    vue中的proxy主要作用类似于nginx: 将本地请求转发给跟随vue项目启动的本地服务: 然后由服务端去请求远程服务端:因为服务端请求服务端是没有跨域问题的: 而本地服务和本地H5资源,因为同源 ...

  6. vue cli3解决跨域的两种方法

    请去下面网站非常清晰:https://www.jianshu.com/p/eb3de95cfc82

  7. Vue--使用webpack解决跨域问题:No ‘Access-Control-Allow-Origin‘ header is present on the requested resource

    原文网址:Vue--使用webpack解决跨域问题:No 'Access-Control-Allow-Origin' header is present on the requested resour ...

  8. 一步步教你前端vue项目开发中如何解决跨域问题

    文章目录 开发环境中跨域 名词解释 1.同源策略: 2.同源: 3.跨域: 4.代理服务器: 解决方式 项目背景 跨域配置 1.配置说明: A.参数proxy详解: B.pathRewrite详解: ...

  9. vue+Java后端进行调试时如何解决跨域问题

    今天在开发过程中遇到一个问题,拿到了一套vue代码,计划对这套代码的部分样式进行调整,Java后端代码已经写好并且部署到了线上.这时命令行运行vue项目时访问会受限,取不下数据来,遇到了跨域访问失败的 ...

最新文章

  1. mysql主从配置读写分离笔记
  2. BZOJ1975 [Sdoi2010]魔法猪学院 k短路
  3. 机器学习笔记:Adagrad
  4. zoj1610-Count the Colors【线段树】
  5. moreunit_MoreUnit与MoreUnit
  6. 软件工程 团队博客作业 如何评价个人在团队中的绩效
  7. Apache编译注释(二)
  8. 制作数据集---labelImg和labelme
  9. php webservice 上传大文件,JS和WebService大文件上传代码分享
  10. C++引用(作为函数参数和返回值)
  11. android 不限速迅雷,安卓iOS,Windows和Mac四大系统迅雷不限速神器,今天全部解决了...
  12. 「需求广场」需求词更新明细(四)
  13. 小白重装系统步骤总结
  14. java动漫项目_狂拽酷炫diao炸天的开源动画项目:lottie-android,拿来就用!
  15. 启动计算机应用程序的命令,如何设置电脑Windows开机启动项命令?
  16. c# 中控 触摸精灵_触摸精灵脚本编辑器
  17. 傅里叶变换F(f)与F(w)的探究——以余弦函数为例
  18. 分析bootstrap class path not set in conjunction with -source 1.6
  19. 从gRPC的重试策略说起
  20. 中学物理教学参考杂志社中学物理教学参考编辑部2022年第21期目录

热门文章

  1. 录音怎么转文字,我有三种办法教会你录音转文字
  2. 分享iphone开发的好网站,希望大家也能提供一些分享下
  3. 【CDH】该主机与 Cloudera Manager Server 失去联系的时间过长。该主机未与 Host Monitor 建立联系。
  4. 甲骨文宣布向奥巴马的全民编程项目捐献 2 亿美元
  5. 恶意软件制造者使用“异国情调”编程语言
  6. STC51单片机21——EEPROM测试
  7. 博客的评论与回复功能的实现
  8. 动手实现查找小工具:优化版FindEverything
  9. argb8888格式的jpeg_Android彩色格式(RGB565,ARGB8888)
  10. 切android 图标插件,Android解决Cutterman切割图标命名问题