位置: IT常识 - 正文

【vue】 配置代理(vue3.0配置代理)

编辑:rootadmin
【vue】 配置代理 文章目录参考文档跨域问题引入配置代理解决跨域问题:方法一:方法二:使用方法二最终的文件:总结参考文档

推荐整理分享【vue】 配置代理(vue3.0配置代理),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue配置rem,vue配置文件详解,vue有哪些常见的配置选项,配置vuex,配置vuex,配置vuex,vue配置文件详解,vue配置rem,内容如对您有帮助,希望把文章链接给更多的朋友!

尚硅谷视频:https://www.bilibili.com/video/BV1Zy4y1K7SH?p=95

axios官网教程:https://axios-http.com/docs/intro

vue配置代理:https://cli.vuejs.org/zh/config/#devserver-proxy

跨域问题引入

安装axios发送ajax请求:

npm install axios

使用:(官网:https://axios-http.com/docs/example)

如图,通过axios请求服务器上的资源: 简单写了一个spring boot项目用于处理该请求:(你只需知道这个请求会被服务器处理) 出现跨域问题:(从8080端口请求5000端口,端口不一致)

也就是:

配置代理解决跨域问题:

官网:https://cli.vuejs.org/zh/config/#devserver-proxy

方法一:【vue】 配置代理(vue3.0配置代理)

新建vue.config.js配置文件(和 package.json放在同级目录下),配置如下内容:

const { defineConfig } = require('@vue/cli-service')module.exports = defineConfig({ devServer: { proxy: 'http://localhost:5000' }})

表示访问代理服务器,代理服务器就会帮你访问:http://localhost:5000

这样,就相当于配置了一个代理服务器,它和我们的项目具有相同的端口,我们访问它,就不存在跨域问题!

现在,我们访问代理服务器(端口为8080),而不是直接访问5000端口的服务器

总结一下,就是:

方法二:

方式二的扩展性更好,原理和方法一是一样的!

新建vue.config.js配置文件(和 package.json放在同级目录下),配置如下内容:(含义在本文后面的总结里面有)

const { defineConfig } = require('@vue/cli-service')module.exports = defineConfig({ devServer: { proxy: { '/api': { target: 'http://localhost:5000', pathRewrite:{'^/api':''},//路径改写 }, } }})

再修改一下路径:

使用方法二最终的文件:vue.config.jsconst { defineConfig } = require('@vue/cli-service')module.exports = defineConfig({ devServer: { proxy: { '/api': { target: 'http://localhost:5000', pathRewrite:{'^/api':''},//路径改写 }, } }})main.jsimport Vue from 'vue';import App from './App.vue';new Vue({ el: '#app', render: (h) => h(App),});App.vue<template> <button @click="getStudentInfo">获取学生信息</button></template><script>import axios from "axios"export default { methods: { getStudentInfo() { axios.get('http://localhost:8080/api/student/1') .then(function (response) { // handle success console.log(response); }) .catch(function (error) { // handle error console.log(error); }) .then(function () { // always executed }); } }}</script>

效果:

总结

本文链接地址:https://www.jiuchutong.com/zhishi/297725.html 转载请保留说明!

上一篇:Vue中keep-alive原理(vue keep-alive实现原理)

下一篇:YOLOv8检测、分割和分类训练自己数据集(yolov3多分类检测)

  • 增值税期末留底退税政策解读
  • 新会计准则低值易耗品属于哪个科目
  • 应收账款和应付账款可以抵消吗
  • 无票收入在增值税申报表的哪里填
  • 合伙企业法人股东
  • 股东退股退本金及利润
  • 物业公司停车费按什么征税
  • 管理会计期末存货计算公式
  • 培训产生的费用
  • 其他综合收益是什么类科目
  • 餐饮行业打折部门是什么
  • 一个公司控股另一个公司
  • 库存商品的成本核算
  • 装修费可以一次性计入费用吗
  • 政府奖励企业款银行未收到会计分录
  • 股票授予代替工资缴税吗?
  • 税局代个人开增值税专票
  • 营改增后一般纳税人动产租赁税率
  • 免征增值税的进项税额如何处理
  • 报销单大写金额填写格式1000
  • 企业进行破产清算时,适用于账面价值与实际价值
  • 营改增后房地产公司税种及税率
  • 发票拍照打印出来能用吗
  • 公司哪些发票可以抵税
  • 物流公司怎么进去工作的
  • 视同销售收入如何调整?
  • 鸿蒙工具箱巅峰模式有什么用
  • windows 10怎么回事
  • 原材料和加工费能分着开票么
  • 收到承兑汇票会计分录
  • 初中英语的学科知识与能力主要考什么
  • 抵债资产会计核算
  • php防止网站被攻击怎么办
  • windows11激活密钥多少钱
  • 录制权限怎么打开
  • 因汇率变动而导致的损失属于
  • 可视化思考
  • 支付工资会计
  • 招待费的进项税必须认证后转出吗
  • 个人税收收入退税政策
  • 公司给员工交社保是怎么交的
  • 经济独立可以做什么
  • 每个月计提折旧的分录
  • 账实不符的后果和对策
  • 经营活动现金净流量与净利润的关系
  • 回扣没拿到也算违法吗
  • 卖出看跌期权的最大损失
  • 鲜花虫草开发票属于什么类别?
  • 销售旧货的增值税是销项税吗
  • 账龄划分中有借有贷怎么分析
  • sqlldr 函数
  • 企业所得税汇算表
  • 保税区商品可以开发票吗
  • 企业应纳税所得额的计算原则
  • 社保和公积金个人和单位缴纳比例
  • 收到员工社保
  • 收到发票冲红怎么做分录
  • 公司垫付员工社保分录
  • 律师事务所如何成立
  • mysql几天能学会
  • sqlserver 临时表 准备
  • 通过T-SQL语句实现数据库备份与还原的代码
  • win10一年更新一次
  • iis的服务
  • solaris配置ip地址
  • 第一启动项硬盘
  • win7的屏保设置在哪里
  • wysafe.exe是什么
  • WIN10系统英文怎么改中文?
  • win7打不开任务栏
  • linux查看系统日志
  • cocos2dx schedule
  • js的split用法
  • shell脚本编程100例
  • js null,undefined,字符串小结
  • 迭代 python
  • 单位购买房产作废怎么办
  • 江西税务登记查询系统
  • 税务局组织收入存在的问题
  • 九江五室新楼盘
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设