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

  • 一张记账凭证写两个分录
  • 折旧会影响利润表吗
  • 增值税普通发票和专用发票有什么区别
  • 计算错误多缴税怎么处理
  • 经营租入的固定资产是资产吗
  • 实收资本叫别人代缴可以不
  • 不是公司车可以报销油费吗
  • 何为独立核算
  • 制造费用的核算程序是什么
  • 申报所得税营业税怎么算
  • 股权转让印花税是双方都要缴纳吗
  • 优惠购房差价收益是否缴纳个人所得税?
  • 应向客户收取的出租包装物租金
  • 小规模税控盘服务费怎么填增值税申报表
  • 个体工商户开9%的税需要什么
  • 所得税纳税调增调减怎么理解
  • 不开票的收入怎么避税
  • 小规模零申报资产负债表报错了要交印花税吗
  • 设置戴尔笔记本锁屏时间
  • 固定资产可以一次折旧完吗
  • macos的复制粘贴快捷键
  • 员工意外伤害保险范围
  • 固定资产占资产总额比例
  • 腾讯电脑管家中蓝牙在哪
  • Win10 Build 21354 太阳谷ISO镜像版体验报告 含下载地址
  • 代扣代缴个人所得税账务处理
  • 前端字符长度限制
  • 财政部土地出让收支管理办法
  • google谷歌浏览器下载电脑版
  • php7.3安装
  • 价税款均未支付
  • 企业雇佣临时工个税
  • 医院装修设计费用取费标准表
  • 收到证券公司异常交易
  • 报销加油票怎么开票
  • php curl_init
  • delete select语句
  • 终于见识到什么叫云横秦岭了
  • mongodb的用户名和密码
  • 工会经费按每月
  • 增值税进项税额加计抵减会计处理
  • 小规模纳税人购买原材料会计分录
  • 其他流动资产待摊费用
  • 存货周期怎么计算
  • 公司用现金支付货款
  • 预存话费发票能报销吗
  • 收到客户不要的定金怎么做账?
  • 结转主营业务成本是什么意思
  • 长期借款和长期贷款一样吗
  • 没有认证的进项税额怎么做凭证
  • 产权转移书据纳税义务时间
  • 什么是划分?划分应当遵守哪些规则?
  • 公司运营成本如何计算
  • 敬老院的会计科目
  • 商业企业购进商品的分录
  • sqlserver 索引
  • execve函数
  • dsapi.exe是什么
  • linux系统软件包安装
  • win101607怎么升级1903
  • windows10周年更新
  • msdev.exe是什么
  • win8任务栏假死
  • Linux系统下的Samba客户端配置
  • 绝对给力的超经典
  • javascript重点
  • 一波JavaScript日期判断脚本分享
  • 安卓中textview
  • app开发指南
  • jquery 使用
  • python中time模块源代码
  • csgo视角指令锁定枪械摇晃
  • android studio中r文件在哪
  • js实现的功能
  • 国家税务总局青海省税务局
  • 海南税务局增值税按次缴纳
  • 智能财税证书含金量多少
  • 青岛胶州国际机场在哪个区
  • 福州房管局网签查询
  • 乾隆年间财政收入统计表
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设