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

  • 小规模纳税人销售农产品税率是多少
  • 个人独资企业和个体工商户的税收区别
  • 没有收入可以不给抚养费吗
  • 预缴增值税的账务
  • 社保个人承担部分
  • 小规模纳税人税额怎么做分录
  • 个人向公司账户存款
  • 退销售货款的现金流是哪一个
  • 小规模没有成本票企业所得税怎么办呀
  • 小企业会计准则以前年度损益调整
  • 房产税直接减免政策
  • 营改增后税额计算公式
  • 固定资产折旧提完了之后还要怎么处理吗
  • 服务业工资计入成本还是营业费用
  • 如何开境外帐户
  • 人力资源外包差额计税税率
  • 计提附加税的会计处理
  • 城市建设维护税怎么计算
  • 税号里的0是字母还是数字
  • 自然人股东转让股权如何避税
  • 危险废物处理原则
  • 其他应付款转营业外收入说明
  • 金蝶K3打印凭证下的过账和制单怎么新增名字
  • 损益类科目包括收入类和费用类么
  • 公司预交一年的养老保险
  • 第三方支付销售
  • 发送文件桌面上显示不出来
  • 微信订阅项目
  • linux命令用法
  • hipsdaemon.exe是什么
  • 以固定资产换入无形资产
  • php编程入门指南
  • 黄金税收多少
  • 怎么安装vue2.0
  • 职工福利费用怎么入账
  • 让我看看他们
  • js轮播图实现思路
  • 周志华《机器学习》第三章课后习题
  • 信用减值损失在资产负债表中怎么表示
  • 汇算清缴后缴纳的企业所得税怎么做分录
  • 租赁的房屋再转租出去交几次印花税呢
  • 企税申报表怎么填
  • 出纳excel基本技能
  • php 更新
  • 辅助生产车间照明费用计入什么科目
  • 如果租房没有合同怎么办
  • 计提城建税的会计分录怎么写
  • 个人向公司借款怎么写
  • 红冲去年的成本怎么做账
  • 固定资产无票怎样入账
  • 无形资产的相关税费
  • 如何进行汇算清缴
  • 农产品收购单怎么做会计分录
  • 车辆购置税计入税金及附加吗
  • 合并报表的内部投资抵消
  • 事业单位打款多久到账
  • 公司买车可以抵税几年
  • 工业企业固定资产折旧年限
  • windowsxp电脑开机
  • 完美解决英语怎么说
  • linux命令nano
  • windows系统后台不显示QQ等软件(任务栏右侧不显示QQ图标)
  • win8优化驱动器
  • linux系统bug
  • windowsxp怎么装windows7
  • win10鼠标怎么换
  • http://www.2cto.com/kf/201402/280576.html
  • 我的第二个姐姐用英语怎么说
  • bat 批处理文件
  • 行为怪异的人有问题吗
  • node.js中的http.get方法使用说明
  • 批处理设置ip地址配置的dns
  • linux 打包
  • unity 3d完全自学教程
  • 木瓜电子
  • shell脚本wc
  • 车险专票怎么做账
  • 四川省电子税务局官网下载
  • 税务扣税账户余额不足
  • 四川税控
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设