Vue3-黑马(四)

news2024/12/23 22:34:40

目录:

(1)vue3-基础-axios-获取数据

(2)vue3-基础-axios-发送数据

(3)vue3-基础-axios-baseURL


(1)vue3-基础-axios-获取数据

第三方库axios是对xhr的封装,让xhr更加好用,支持Promise的特性。

首先需要进行安装:

 

axios.get发送get请求

axios.post发送post请求

 产生跨域了,可以在后端进行解决,

 后端做了全局的请求跨域处理:处理请求头响应头实现跨域

通过asiox返回的对象跟浏览器直接访问返回的不一样:

axios返回的是一个复杂的对象, 通过2个data才能获取到数据:

 

 

 

调用方法的时机不是很好了,应该在页面组件,加载完成之后调用它:需要在引入一个函数onMounted函数,这个函数是让页面加载完成之后调用这个函数:

 

 跨域我们还可以使用代理:使用代理间接访问后端8080、

当使用api大头的话它会走代理

 

使用代理方式性能上比较差,需要的时间太长,所以在后端处理,使用响应头的方式更优。

(2)vue3-基础-axios-发送数据

 

 

 

 后端:

 

 

 

 (3)vue3-基础-axios-baseURL

 

 需要创建这两个配置文件:

 

在入口函数这里测试一下:

 

运行开发环境:

 

控制台打印的是localhost:8080 

 

 生产环境:

运行npm run build 给生产环境打包,但不是运行,打包之后还要部署到生产环境的服务器上才能运行

打包后生成:

 

 打包后的js文件输出的就是生产环境的值

 

 

创建文件: 

 

 

 

 现在就有提示了自定义的环境变量了

 

 

在使用axios发送请求的时候加上环境变量的值:

 请求自动带上这个环境变量

 

 上面用到了路径拼接,还是有点麻烦,那么有没有其他的呢?我们就不能使用默认的axios对象了,我们需要创建新的axios对象

新建一个文件夹api,这里放的是跟后端服务器交互的代码

 自己创建一个axios对象:

 在组件中引入自己创建的axios对象:在发送请求时不用在写路径前缀了

 

 

 

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/518371.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

智安网络|网络安全威胁风险分析:识别以及预防黑客和钓鱼攻击

随着网络技术的不断发展和普及,网络安全问题日益严峻。黑客、病毒、恶意软件、钓鱼攻击等威胁不断涌现,给个人、企业、国家的信息安全带来了极大的威胁。如何识别、分析和预防网络安全威胁已成为所有人必须要解决的问题。本篇文章将从黑客攻击和钓鱼攻击…

proc文件系统

proc介绍 (1)proc是虚拟文件系统,虚拟的意思就是proc文件系统里的文件不对应硬盘上任何文件,我们用去查看proc目录下的文件大小都是零,是接受到请求才动态生成的; (2)proc文件系统是开放给上层了解内核运行状态的窗口,通过读取pro…

如何通过品牌矩阵号赋能品牌?

小红书作为年轻人的“消费决策”平台、逐步成为越来越多用户的消费指南,同时也变成众多品牌的营销基地。在小红书运营矩阵账号可以很好的树立品牌形象、增加粉丝粘性、节约广告成本,那么在搭建矩阵的过程中如何管理品牌矩阵号也成为众多品牌必须要思考的…

3.操作系统

文章目录 1.操作系统概述(1)当前操作系统的主要类型(2)操作系统的特点(3)五种主要的功能(4)考点分布 2.进程(1)进程的状态(2)进程的定…

jeecg低代码主从表打印

1.在在线开发菜单栏中选择online表单开发,新建两张表,分别为主表和附表。 2.首页进入报表设计——积木报表设计。 3.进入报表管理——打印设计,选择一个模板或者新建都可以。 4.进入设计页面,点击数据集管理右边的添加数据表&a…

高通开发系列 - 驱动模块Oops后如何找到出错位置

By: fulinux E-mail: fulinux@sina.com Blog: https://blog.csdn.net/fulinus 喜欢的盆友欢迎点赞和订阅! 你的喜欢就是我写作的动力! 目录 问题概述问题现象出错定位问题概述 加载驱动模块时发生:Kernel panic - not syncing: Fatal exception 那么如何找到驱动模块出错的…

抖音AI绘画变成真人软件

抖音AI绘画成人软件的发展可能包括以下几个方面: 算法优化:随着深度学习算法的不断发展,未来该技术可能会通过改进模型架构、优化训练方式等手段,提高生成图像的质量和自然度。 多样化的绘画风格:为了满足用户…

【软考备战·希赛网每日一练】2023年5月12日

文章目录 一、今日成绩二、错题总结第一题第二题第三题第四题 三、知识查缺 题目及解析来源:2023年05月12日软件设计师每日一练 一、今日成绩 二、错题总结 第一题 解析: 一般情况下,一旦Web服务器向浏览器发送了请求数据,它就要…

2021 第十二届蓝桥杯大赛软件赛决赛, 国赛,C/C++ 大学B组题解

2021 第十二届蓝桥杯大赛软件赛决赛, 国赛,C/C 大学B组题解 文章目录 第1题 —— 带宽 (5分)第2题 —— 纯质数 (5分)第3题 —— 完全日期 (10分)第4题 —— 最小权值 (10分&#xf…

MySQL之快速查询的秘籍 【B+树索引】

前言 本文章收录在MySQL性能优化原理实战专栏,点击此处查看更多优质内容。 本文摘录自 ▪ 小孩子4919《MySQL是怎样运行的:从根儿上理解MySQL》 😄学完前面我们讲解了InnoDB数据页的7个组成部分,知道了各个数据页可以组成一个双…

Linux 多线程(3)多线程应用、信号量、线程池、单例模式

应用 生产者与消费者模型 生产者与消费者模型---设计模式的一种 设计模式--程序员针对一些典型的应用场景所给出的一种典型的解决方案 应用场景--在有大量数据任务产生的同时需要进行任务处理的场景 如果采用单执行流解决: 效率低下 资源利用不一定合理(…

【Python数据分析】常用内置函数(一)

🙋‍ 哈喽大家好,本次是python数据分析、挖掘与可视化专栏第四期 ⭐本期内容:常用内置函数 🏆系列专栏:Python数据分析、挖掘与可视化 👍“总有一段时光悄悄过去然后永远怀念.” 文章目录 前言类型转换int(…

Vue---列表渲染

目录 一、列表渲染的基本使用 (1)渲染数组数据 (2)渲染对象数据 二、v-for指令的高级用法 三、列表过滤 四、列表排序 一、列表渲染的基本使用 使用v-for指令可以将数组,对象数据渲染成列表视图 (1&a…

前端自学好还是培训好?女生有多适合学前端,我来告诉你!

2023年了,你是否还在迷茫或者每个月拿着5/6k做着卷死的工作,不但存不下钱还不能好好享受生活,如果是,那你真该考虑一下转行了。 好程序员先说说前端到底怎么开始学: 有的伙伴说今年28岁了,学的会计&#xf…

Vue中的MVVM【第三篇】

大纲: MVVM图示 🌈 一、MVVM简介 简单来说:MVVM(M-VM-M),一种更好的UI模式解决方案,MVVM通过数据双向绑定让数据自动地双向同步。 M(Model):Model数据模型,json格式数据…

Revit中如何创建曲面嵌板及一键成板

一、Revit中如何创建曲面嵌板 在我们的绘图过程中可能会遇见一些曲面形状,而我们的常规嵌板没办法满足我们绘制的要求,我们今天学习如何在revit中绘制曲面嵌板。 1.新建“自适应公制常规模型”族,创建4个点图元并为其使用自适应。 2.在相同的…

linux系统内核调试手段——动态输出

https://xuesong.blog.csdn.net/article/details/109522945?spm1001.2014.3001.5502 使用动态输出是系统内核调试的重要手段之一。 内核使用大量的pr_debug()/dev_dbg()函数来输出信息,使用了动态输出的技术。在使用动态输出时,记住需要挂载debugfs文件…

Java 8 ConcurrentHashMap 源码分析

文章目录 1. ConcurrentHashMap 的底层结构2. ConcurrentHashMap 的元素存储过程3. ConcurrentHashMap 的扩容3.1 扩容的过程3.2 源码分析 1. ConcurrentHashMap 的底层结构 JDK 1.8 的 ConcurrentHashMap 底层数据结构与 HashMap 基本相同,二者在容量机制、Entry …

测试的分类(按测试对象、是否查看代码、开发阶段、实施组织...... + 思维导图总结)

目录 一、测试的分类 1. 按测试对象划分 2. 按照是否查看代码划分 3. 按照开发阶段划分 4. 按照测试实施组织划分 5. 按照是否运行划分 6. 按照是否手工划分 7. 按照地域划分 二、总结 一、测试的分类 1. 按测试对象划分 (1)界面测试 简称UI测…

Centos配置OpenVPN+OpenLDAP认证

Centos配置OpenVPNOpenLDAP认证 一、安装openvpn-auth-ldap插件二、配置ldap.conf文件三、配置openvpn中的server.conf文件四、配置客户端client.ovpn文件五、开启路由转发功能六、脚本编辑七、测试 Centos搭建OpenVPN的环境有很多资料,自行查询配置 一、安装openv…