浏览器同源策略

1.协议      2.域名       3.端口 任一不同本地则存在跨域问题

请求接口,出现 Access-Control-Allow-Origin 提示表示存在跨域问题了

vue.config.js 文件配置解决跨域原理

1. 将域名发送给本地的服务器(localhost:8080)

2.再由本地服务器去请求真正的服务器(http://www.whhuiyyu.com)

3.因为请求是服务端发出的,所以就不存在跨域问题了

注意: 修改 vue.config.js 文件需重启服务

// vue.config.js文件
module.exports = {publicPath: process.env.NODE_ENV === 'production' ? './' : '/', // 配置相对路径devServer: {host: "localhost",port: 8080,// 跨域proxy: {'/': {target: 'http://www.whhuiyyu.com', //要跨域的地址,接口对接使用changeOrigin: true, // 允许跨域pathRewrite: {'/': ''}}}}
}

接口对接

export const getMenu = (p) => get('admin/menu', p);
 getMenu().then(res => {}).catch(error => {});

vue.config.js跨域配置相关推荐

  1. vue.config.js 跨域配置

    区分环境 一般是配置 .env .env.production 等. 默认配置就是用.env 示例: VUE_APP_SRV = http://xxxxx/apiNODE_ENV='local' 封装 ...

  2. vue.config.js多页配置

    vue.config.js多页配置,具体看代码: "use strict"; const path = require("path"); var webpack ...

  3. vue.config.js中lintOnSave配置

    在vue.config.js文件中配置了lintOnSave属性 作用:设置是否在开发环境下每次保存代码时都启用 eslint验证. value: false:关闭每次保存都进行检测 true:开启每 ...

  4. Vue项目全面解析vuecil3/vuecil4的vue.config.js等常用配置

    前端变化日新月异,层出不穷,公司原项目使用vuecil2版本开发,elementUI等一系列库版本太低,也脱离世界很久远了,新版本库需要webpack4等环境,而老版本配置起来bug很多,在使用过程中 ...

  5. vue项目升级(01):全面解析vuecil3/vuecil4的vue.config.js等常用配置

    前言 前端变化日新月异,层出不穷,公司原项目使用vuecil2版本开发,elementUI等一系列库版本太低,也脱离世界很久远了,新版本库需要webpack4等环境,而老版本配置起来bug很多,在使用 ...

  6. vue使用axios请求相关配置文件包括跨域配置

    对axios进行封装方便后续使用(request.js) import axios from 'axios'const request = axios.create({timeout: 5000 }) ...

  7. (三)01 -Vue项目打包发布移动App——vue.config.js中配置相对路径publicPath为空字符串 在public中添加HBuilderX的打包配置文件manifest.json

    Vue 项目打包发布移动 App--npm run build打包 & vue.config.js文件中配置相对路径publicPath为空字符串 & 在 public中添加HBuil ...

  8. vue.config.js :配置webpack(文件传输大小受限)The following asset(s) exceed the recommended size limit (244 KiB)

    asset size limit: The following asset(s) exceed the recommended size limit (244 KiB). This can impac ...

  9. 26、vue前端出现跨域问题,如何解决跨域?

    问题: 因为浏览器的同源策略的限制问题(协议.主机.端口一致),浏览器访问非同源的网址时,会出现无法获取数据(已发请求,服务器已收到请求),出现跨域问题 3种解决方法: 1.cors跨域(配置服务器) ...

  10. UniApp H5 跨域代理配置并使用(配置manifest.json、vue.config.js)

    UniApp 运行到浏览器的时候,接口会跨域报错,这里通过两种方式解决,二选一即可. 修改或调整配置文件后,推荐重新运行,以防不生效. 配置完成后,请求接口显示 Please enable JavaS ...

最新文章

  1. 如何轻松搞定机构资格准入?
  2. 动态规划---最长公共子序列
  3. 楼燚(yì)航的blog URL
  4. Pytorch 怎么构建自己的数据集。怎么重写官方数据集。
  5. Hibernate的基本配置
  6. 【2015年第4期】面向科技情报的互联网信息源自动发现技术
  7. iOS开发基础篇——介绍C++内置函数
  8. java split 路径,JAVA通过文件路径分隔符分割文件路径
  9. 最长上升子序列LIS 动态规划 二分查找算法
  10. android设置内存大小,Android Studio内存大小的设置
  11. PreferenceActivity(首选项设置页)
  12. windows连接linux共享文件夹,windows访问linux共享文件夹
  13. WIN7系统下如何设置护眼设置
  14. iMovie 裁剪视频
  15. 【C语言刷题】汉诺塔问题
  16. [luogu4315] 月下“毛景树”
  17. 使用debussy出现的问题
  18. fmod文档解析音频_将音频插入Word 2007文档
  19. 恢复chrome书签
  20. 在开发中总结的一点小技巧

热门文章

  1. H.265中熵编码器的总结
  2. mvvm框架 android,mvvm框架原理 android 怎么使用mvvm框架
  3. css 文本和div垂直居中方法汇总
  4. 视频教程-Mugeda(木疙瘩)H5案例课—快闪制作-HTML5/CSS
  5. 记录|斐讯K2拆机使用ttl刷入breed并刷入新固件
  6. 接口 常见视频接口详解
  7. Linux的DHCP的工作原理
  8. html+table表头固定,HTML table固定表头,htmltable固定表分享
  9. 九月手机无新事:头部品牌没创新,二三线品牌静悄悄
  10. 分解gif动图如何操作?手把手教你动图分解方法