当前位置: 首页 > news >正文

vue 前端设置允许跨域_Vue3.X脚手架项目设置proxy前端跨域

序:

@vue/cli3.x 版本脚手架相对于2.X系列脚手架,对整个项目的构建都有很大的改动,所有的配置文件在初始化的项目中并没有生成。

所以很多刚接触3.X脚手架搭建的项目,不知道跨域代理配置到哪里。

跨域代理配置

由于3.x的默认配置都转移到了CLI service里,所以生成的项目中并没有配置项,我们如果需要自定义一些项目配置,则需要自己在项目根目录创建一个vue.config.js。vue.config.js里的配置项所有都是可选的,这就避免了我们去看一大堆不必要的默认配置,只需要配置自己需要的部分就行了。

新建配置文件

在根目录创建vue.config.js文件,这个配置文件在运行项目的时候自动加载。

// vue.config.js

module.exports = {

devServer: {

proxy: {

'/api': {

target: 'http://22.163.72.64', //对应服务器地址

changeOrigin: true, //允许跨域

ws: true,

pathRewrite: {

'^/api': ''

}

}

}

}

}

发送请求

设置之后,发送请求时,将/api 当做域名就可以了。 例:

axios.get("api/test/login")

.then((res) => {

console.log(res)

})

这个就相当于

axios.get("http://22.163.72.64/test/login")

.then((res) => {

console.log(res)

})

好啦,vue3.X脚手架跨域代理是不是配置也很简单?配置以后,就不用担心跨域问题了。

相关文章:

  • SSIS循环导入多个同表结构不同表明的excel
  • docker logs写入文件_Docker 日志的 10 大陷阱
  • long转string mybatis_mybatis split sring(mybatis 返回string)
  • X3DAudio
  • shell 删除了hdfs 文件_Hadoop 系列(六)—— HDFS 常用 Shell 命令
  • IE 里面的activeX控件的打印预览问题
  • mysql特定权限_Mysql中设置指定IP的特定用户及特定权限
  • 紧急寻人:北京工商大学的李阳同学
  • centos7 mysql 源码安装_CentOS7下MySQL5.7.13源码编译安装与配置
  • SD 2.0会议期间两个有趣的活动
  • 怎么查看视图结构mysql_MySQL 中如何查看组成视图的内容
  • wxWidgets滚动窗口绘图总结
  • mysql count when_在mysql中使用COUNT 或者SUM函数计算记录总数
  • Oracle创建主键时处理重复数据的程序
  • mysql engine用哪个_mysql各个engine之间的区别
  • ABAP的include关键字,Java的import, C的include和C4C ABSL 的import比较
  • chrome扩展demo1-小时钟
  • java8-模拟hadoop
  • Java新版本的开发已正式进入轨道,版本号18.3
  • magento2项目上线注意事项
  • vue数据传递--我有特殊的实现技巧
  • 程序员该如何有效的找工作?
  • 从 Android Sample ApiDemos 中学习 android.animation API 的用法
  • 手机app有了短信验证码还有没必要有图片验证码?
  • Mac 上flink的安装与启动
  • ​flutter 代码混淆
  • ​云纳万物 · 数皆有言|2021 七牛云战略发布会启幕,邀您赴约
  • #1015 : KMP算法
  • #我与Java虚拟机的故事#连载08:书读百遍其义自见
  • $jQuery 重写Alert样式方法
  • (14)Hive调优——合并小文件
  • (4)Elastix图像配准:3D图像
  • (AngularJS)Angular 控制器之间通信初探
  • (libusb) usb口自动刷新
  • (ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY)讲解
  • (二)什么是Vite——Vite 和 Webpack 区别(冷启动)
  • (仿QQ聊天消息列表加载)wp7 listbox 列表项逐一加载的一种实现方式,以及加入渐显动画...
  • (没学懂,待填坑)【动态规划】数位动态规划
  • (免费领源码)Python#MySQL图书馆管理系统071718-计算机毕业设计项目选题推荐
  • (十七)devops持续集成开发——使用jenkins流水线pipeline方式发布一个微服务项目
  • (收藏)Git和Repo扫盲——如何取得Android源代码
  • (原創) 如何動態建立二維陣列(多維陣列)? (.NET) (C#)
  • (转)JAVA中的堆栈
  • .dwp和.webpart的区别
  • .Net 6.0 处理跨域的方式
  • .Net CoreRabbitMQ消息存储可靠机制
  • .NET 反射的使用
  • .Net开发笔记(二十)创建一个需要授权的第三方组件
  • .NET开发者必备的11款免费工具
  • .net生成的类,跨工程调用显示注释
  • .NET与 java通用的3DES加密解密方法
  • .NET中统一的存储过程调用方法(收藏)
  • .net中应用SQL缓存(实例使用)
  • @Bean注解详解
  • @CacheInvalidate(name = “xxx“, key = “#results.![a+b]“,multi = true)是什么意思