位置: 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多分类检测)

  • 能效等级是什么意思(能效等级)(能效级别高好还是低好)

    能效等级是什么意思(能效等级)(能效级别高好还是低好)

  • 怎么单独设置一页横向(怎么单独设置一页的页边距)

    怎么单独设置一页横向(怎么单独设置一页的页边距)

  • 用台式电脑视频课程没有耳麦怎么办(台式电脑视频没有声音是什么原因)

    用台式电脑视频课程没有耳麦怎么办(台式电脑视频没有声音是什么原因)

  • 拉黑且删除会出现什么(拉黑后删除还会出现在黑名单么)

    拉黑且删除会出现什么(拉黑后删除还会出现在黑名单么)

  • iphone11放歌听筒也有声音(怎么苹果11听歌听筒里边也出声音呢)

    iphone11放歌听筒也有声音(怎么苹果11听歌听筒里边也出声音呢)

  • 手环nfc功能是什么意思(手环的nfc功能怎么用)

    手环nfc功能是什么意思(手环的nfc功能怎么用)

  • 计算机的完整功能是进行什么(计算机的完整功能包括)

    计算机的完整功能是进行什么(计算机的完整功能包括)

  • 手机屏幕黑斑自动修复(手机屏黑斑形成的原因)

    手机屏幕黑斑自动修复(手机屏黑斑形成的原因)

  • QQ消息怎么群发(qq消息怎么群发好友)

    QQ消息怎么群发(qq消息怎么群发好友)

  • 华为荣耀30s什么时候发布(华为荣耀30s手机价格)

    华为荣耀30s什么时候发布(华为荣耀30s手机价格)

  • ipad里面的计算器在哪里找(ipad上面的计算器)

    ipad里面的计算器在哪里找(ipad上面的计算器)

  • vivo游戏中心实名认证怎么更改(vivo游戏中心实名制怎么改)

    vivo游戏中心实名认证怎么更改(vivo游戏中心实名制怎么改)

  • it行业是什么(it行业指什么)

    it行业是什么(it行业指什么)

  • win10怎么添加网络打印机(Win10怎么添加网络硬盘)

    win10怎么添加网络打印机(Win10怎么添加网络硬盘)

  • 最大手机屏幕是几寸的(最大的屏幕手机)

    最大手机屏幕是几寸的(最大的屏幕手机)

  • 淘宝好友删除了还会在别人的列表出现吗(淘宝好友删除了发信息对方还能看见么)

    淘宝好友删除了还会在别人的列表出现吗(淘宝好友删除了发信息对方还能看见么)

  • l1154f和lr44通用吗(l1154和l1154f一样吗?)

    l1154f和lr44通用吗(l1154和l1154f一样吗?)

  • 微信收藏的东西换手机还有吗(微信收藏的东西删掉了怎么恢复)

    微信收藏的东西换手机还有吗(微信收藏的东西删掉了怎么恢复)

  • 页码怎么从第三页开始(页码怎么从第三页从1开始显示)

    页码怎么从第三页开始(页码怎么从第三页从1开始显示)

  • 小米手环怎么调亮度(小米手环怎么调时间日期)

    小米手环怎么调亮度(小米手环怎么调时间日期)

  • 天猫精灵可以用手机热点吗(天猫精灵可以用蓝牙连接吗)

    天猫精灵可以用手机热点吗(天猫精灵可以用蓝牙连接吗)

  • airpods2怎么唤醒siri(airpods怎么唤醒sirl)

    airpods2怎么唤醒siri(airpods怎么唤醒sirl)

  • 苹果手机电量变黄怎么回事(苹果手机电量变紫色了)

    苹果手机电量变黄怎么回事(苹果手机电量变紫色了)

  • 解决http请求下无法开启麦克风问题

    解决http请求下无法开启麦克风问题

  • 什么是纳税地点?
  • 销售货物应税劳务服务清单给客户一份是不是就可以了
  • 股权转让开票怎么做账
  • 发票进项和销项差一个字
  • 什么不属于损益类的会计项目
  • 换工作个税申报忘记更改
  • 公司买入股票要交所得税吗?
  • 农产品收购发票可以跨区域开吗
  • 公司账上的应付账款是指
  • 公司开展文体活动总结
  • 物流公司一般纳税人怎么报税
  • 企业盈利后又亏损怎么算
  • 购货发票未到
  • 承包合同范围怎么写
  • 税盘被锁应该怎么办?
  • 代开专票怎么做账?
  • 补偿金满一年不满一年半
  • 卷烟批发企业批发卷烟是否缴纳消费税
  • 发票代码会有一样的吗
  • 以前年度有亏损需要交增值税吗为什么
  • 水费能不能开专票
  • com2us密码找回
  • 会务费如何入账
  • 什么是进项税和销项税
  • 农业合作社零申报流程
  • 应收账款转让的风险
  • 公司报销医疗费的范围
  • 企业自建廉租房政策
  • 退休返聘人员报销差旅费
  • linux怎么打开makefile
  • PHP:pg_lo_tell()的用法_PostgreSQL函数
  • vitem
  • php延迟2秒执行
  • 计提公积金账务处理需要什么凭证
  • Symfony学习十分钟入门经典教程
  • php各大框架以及实现原理
  • yolov5最新版
  • 外贸出口企业增值税怎么结转
  • web前端期末大作业源代码
  • thinkphp框架作用
  • thinkphp6 数据库
  • php 常用算法
  • python 如何
  • phpcms教程
  • hashmap resize源码
  • SQLite教程(三):数据表和视图简介
  • 企业进行材料清查盘点中盘盈的材料
  • 结转应交税金的分录
  • 短期股票投资售出
  • 长期股权投资其他资本公积
  • 个人独资企业应税生产经营所得可以扣除税金支付
  • 修改mysql配置
  • 政府工会经费计入什么科目
  • 什么叫生活补助
  • 同一个单位能否交五险
  • 固定资产怎么入费用
  • 社保计入管理费用什么科目
  • 以旧换新会计科目
  • 小规模红冲发票收入正数税额负数
  • 无光驱是不是放不了光盘
  • win7 系统启动
  • 重装xp系统后键盘没反应
  • win8怎么更改账户名称
  • win8点设置没反应
  • cocos2d游戏源码
  • python安装numpy和matplotlib
  • 谈一谈js消息机制的理解
  • javascript中的判断语句
  • 自动清除数据
  • node.js连接mysql数据库的方法有哪些
  • Python工程师面试题 与Python Web相关
  • JavaScript SweetAlert插件实现超酷消息警告框
  • 国税局云南省税务局
  • 上海税务网上报税
  • 专项附加扣除可以退多少钱
  • 个人所得税是哪种税率
  • 小规模开了红字发票申报表怎么填
  • 厦门市无纸化税务局官网
  • 怎样查税务师事务所信息
  • 先进单位表彰发言稿
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设