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

  • 财务软件按什么排序
  • 建筑公司跨区域迁入
  • 装修公司财务报销制度和流程
  • 建筑企业开票都开什么
  • 金税盘维护费抵税账务处理
  • 分红免征企业所得税
  • 附加税费计税依据
  • 租赁合同印花税计算
  • 劳保统筹费用
  • 商品破损了应该怎么赔偿
  • 固定资产减值损失计入
  • 银行存款日记账最后一行怎么填
  • 企业房地产与设施管理指南
  • 为什么中国没有工业革命
  • 采购合同清单的安装调试费如何开具发票?税率是多少
  • 应付职工薪酬借方和贷方
  • 计提印花税怎么做凭证
  • 小规模纳税人销售农产品免税吗
  • 退票费可以开公司发票吗
  • 母公司的注册资金比子公司少可以么
  • 固定资产清理税金如何处理
  • 个体户小规模纳税人每月开票
  • 筹建期间发生的费用计入哪里
  • 固定资产的专票可以抵扣吗
  • 地方水利建设基金
  • linux系统应对攻击的常用防御手段的描述
  • 赠送积分怎么确认收入
  • linux 密码重置
  • 承兑开出去能收回吗
  • 最早遥控器是谁发明的
  • 固定资产终止确认的会计处理
  • 个体工商户筹集资金的难易程度
  • KITTI数据集可视化(二):点云多种视图与标注展示的可视化代码解析
  • 定期定额纳税申报
  • 市盈率和市净率多少比较合适
  • 面试官问:mysql 的自增 id 用完了,怎么办?
  • 微软 大中华区 前副总裁
  • php 遍历字符串
  • 生活服务业纳税义务发生时间
  • opengl全称
  • 网上打印出来的手机买卖协议有效吗
  • 个人捐赠支出税前扣除条件
  • 小企业会计准则和企业会计准则的区别
  • 全年一次性奖金并入或单独哪个好
  • 销售回扣能计入销售费用吗?
  • 商标使用权入股要交税吗
  • 税控盘服务费怎么填增值税申报表
  • 金税盘初始化密码
  • 旅游团建费用会计怎么入账
  • 电子口岸登录显示证书错误
  • 固定资产的调整科目
  • 实收资本是什么公司
  • linux系统vim编辑readonly option
  • win7自动变成win10
  • 装了ntfs for mac os后找不到磁盘了
  • linux切换到home文件夹
  • freebsd版本
  • solaris 11.4
  • windows8怎么查看所有程序
  • win1020h2正式版
  • centos fuser
  • linux tomcat怎么启动服务
  • Win10预览版镜像
  • 跑酷游戏cs
  • javascript总结笔记
  • 批处理设置ip地址配置的dns
  • android 启动器 设置
  • 怎么检测python
  • node用什么写的
  • nodejs详解
  • jqueryui dialog
  • 喜大普奔含义
  • 农商银行股权分红如何计算
  • 税控盘升级后开票流程
  • 国税企业所得税网上申报
  • 重庆平均缴费指数查询
  • 个人所得税小孩上大学可以扣除吗
  • 地税局基层职位怎么样
  • 增值税专用发票上传是什么意思
  • 无锡税务局稽查一分局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设