蓝桥杯练习——神秘咒语——axios

目标

完善 index.js 中的 TODO 部分,通过新增或者修改代码,完成以下目标:

点击钥匙 1 和钥匙 2 按钮时会通过 axios 发送请求,在发送请求时需要在请求头中添加 Authorization 字段携带 tokentoken 的值为 2b58f9a8-7d73-4a9c-b8a2-9f05d6e8e3c7

完成后效果如下所示:

完成效果

题解 

TODO:新增或者修改以下代码key1Button.addEventListener('click', async () => {// 从后台请求钥匙1的咒语部分key1Button.disabled = true;let {data} =  await axios.get('/spellone',{headers:{'Authorization':'2b58f9a8-7d73-4a9c-b8a2-9f05d6e8e3c7',}})spell1.innerHTML = data;tryOpenTreasureBox();
});key2Button.addEventListener('click', async () => {// 从后台请求钥匙2的咒语部分key2Button.disabled = true;let {data} =  await axios.get('/spelltwo',{headers:{Authorization:'2b58f9a8-7d73-4a9c-b8a2-9f05d6e8e3c7',}})spell2.innerHTML = data;tryOpenTreasureBox();
});

知识点补充:在JavaScript中使用axios发送请求的基本模板如下所示:

// 导入axios
const axios = require('axios');// 设置请求的配置项(可选)
const config = {headers: {'Content-Type': 'application/json', // 设置请求头,根据需要修改// 其他配置项...},// 其他配置项...
};// 发送 GET 请求
axios.get('http://api.example.com/data').then(response => {// 处理响应数据console.log(response.data);}).catch(error => {// 处理错误console.error('Error fetching data: ', error);});// 发送 POST 请求
const postData = {key1: 'value1',key2: 'value2',// 其他数据...
};axios.post('http://api.example.com/post-endpoint', postData, config).then(response => {// 处理响应数据console.log(response.data);}).catch(error => {// 处理错误console.error('Error posting data: ', error);});// 其他请求类型的发送类似,如PUT、DELETE等,使用对应的axios方法即可

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

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

相关文章

瑞_23种设计模式_状态模式

文章目录 1 状态模式(State Pattern)1.1 介绍1.2 概述1.3 状态模式的结构1.4 状态模式的优缺点1.5 状态模式的使用场景 2 案例一2.1 需求2.2 代码实现(未使用状态模式)2.3 代码实现(状态模式) 3 案例二3.1 …

[BT]BUUCTF刷题第4天(3.22)

第4天(共两题) Web [极客大挑战 2019]Upload 这是文件上传的题目,有一篇比较详细的有关文件上传的绕过方法文件上传漏洞详解(CTF篇) 首先直接上传带一句话木马的php文件,发现被拦截,提示不是图…

vue3 使用element-plus 如何再次封装table组件

• vue3 使用element-plus 如何再次封装table组件 • 基本步骤 • 创建子组件: • 默认数据配置 • 在需要使用自定义 Table 组件的地方引入并使用: 创建子组件: 创建一个新的 .vue 文件,例如子组件 baseTable.vue&#xff0c…

Linux安装Nacos

安装前必要准备 准备Java环境 ,8以上的版本,mysql(集群相关信息),nginx(进行代理) 安装Nacos 首先我们要有一个nacos的包,我们可以在线下载,也可以提前下载好&#xf…

从HTTP到QUIC:网络协议的演进与优化

文章目录 1. HTTP(超文本传输协议)2. HTTP/1.1:性能优化与持久连接3. HTTP/2:多路复用与性能进一步提升4. QUIC:基于UDP的低延迟传输协议5. HTTP/3:基于QUIC的下一代HTTP协议6. QUIC的IETF标准化进程7. 新兴…

Nginx 全局块配置 worker 进程的两个指令

1. 前言 熟悉 nginx 运行原理的都知道,nginx 服务启动后,会有一个 master 进程和多个 worker 进程,master 进程负责管理所有的 worker 进程,worker 进程负责处理和接收用户请求 在这里我们所要研究的是 master 进程一定要创建 wo…

c语言管理课程信息系统

定制魏:QTWZPW,获取更多源码等 目录 题目要求 数据结构 函数设计 结构设计 管理员功能: 学生功能: 效果展示 总结 主函数代码 题目要求 管理课程信息系统,允许管理员和学生执行不同的操作。管理员可以添加、浏览、查询、删除、修改和排序课程信息。学生可以…

如何进行设备的非对称性能测试

非对称性能测试介绍 RFC2544是RFC组织提出的用于评测网络互联设备(防火墙、IDS、Switch等)的国际标准。主要是对RFC1242中定义的性能评测参数的具体测试方法、结果的提交形式作了较详细的规定。标准中定义了4个重要的参数:吞吐量&#xff08…

HashMap是Java中常用的键值对存储容器,以下是HashMap类的一些常用方法:

put(key, value)&#xff1a;将指定的键值对存储到HashMap中&#xff0c;如果该键已经存在&#xff0c;则会更新对应的值。 HashMap<String, Integer> map new HashMap<>(); map.put("apple", 10); map.put("banana", 5);get(key)&#xff1a…

Uni-app/Vue/Js本地模糊查询,匹配所有字段includes和some方法结合使用e

天梦星服务平台 (tmxkj.top)https://tmxkj.top/#/ 1.第一步 需要一个数组数据 {"week": "全部","hOutName": null,"weekendPrice": null,"channel": "门市价","hOutId": 98,"cTime": "…

度小满校招后端研发第2批编程题Java题解

1、坚强的小昆虫 由于新冠肺炎疫情的爆发&#xff0c;小明养在宿舍的小昆虫已经很久很久都没有人管了。小昆虫已经饿的不行了&#xff0c;必须出来找东西吃&#xff0c;可是出来之后需 要走出一个迷宫。小昆虫每次可以朝上、下、左、右四个方向之一走一步&#xff0c;且只要走…

打造新质生产力,亚信科技2024年如何行稳致远?

引言&#xff1a;不冒进、不激进&#xff0c;稳扎稳打&#xff0c; 一个行业一个行业地深度拓展。 【全球云观察 &#xff5c; 科技热点关注】 基于以往“一巩固、三发展”的多年业务战略&#xff0c;亚信科技正在落实向非通信行业、标准产品、软硬一体产品和国际市场的“四…

无人机群全局一致性后端优化

视觉全局一致性 目的&#xff1a;不同无人机看到同一个路标点时&#xff0c;可以构建重投影误差来优化位姿 重点学习参考vins前端图像跟踪 双目模式vins VIO 入口为rosNodeTest.cpp&#xff0c;首先利用sync_process()中先读取配置文件&#xff0c;再调用estimator.inputIma…

Flink Temporal Join 系列 (1):用 Temporal Table DDL 实现基于事件时间的关联

本文要演示的是:使用 Temporal Table DDL 定义被关联表(维表),然后基于主动关联表(事实表)的“事件时间”去进行Temporal Join(关联时间维度上对应版本的维表数据)。该演示涉及三个要点: 被关联的表(维表)是用 Temporal Table DDL 形式定义,必须是一张时态表(版本…

FM索引的保存和加载

在SDSL库中构建的FM索引可以保存到磁盘上以便以后加载和重用。SDSL提供了一些方法来实现这一点。你可以使用serialize()函数将FM索引对象序列化为二进制格式,并将其写入文件中。然后,你可以使用load()函数来从文件中加载并重新构建FM索引对象。 #include <iostream> #…

Java-Java基础学习(5)-注解和反射以及类的加载过程分析

4.1 注解的理解 Annotation是从JDK5.0开始引入的新技术 Annotation的作用 不是程序本身&#xff0c;可以对程序作出解释&#xff08;这点和注释comment没什么区别&#xff09;&#xff1b;可以被其他程序&#xff08;比如&#xff1a;编译器等&#xff09;读取&#xff1b; A…

00X基于Jetson Nano+yolov4-tiny的目标检测

本节将详细介绍如何在Jetson Nano平台上搭建基于YoloV4-tiny模型的对象检测系统。 说在最前面&#xff0c;本篇文档的许多内容来自多篇技术文档&#xff0c;我只是结合自己的学习经历&#xff0c;进行了加工和组合 1.1 Why Yolo V4-tiny&#xff1f; 在介绍具体内容之前&…

Spring异步注解@Async线程池配置

系列文章目录 文章目录 系列文章目录前言前言 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站,这篇文章男女通用,看懂了就去分享给你的码吧。 从Spring3开始提供了@Async注解,该注解可以被标注在方法上,以便异步地调…

多段智能功率分配,双设备同时快充,乐得瑞LDR6020 一分拖二PD 快充线方案

随着移动设备的普及和功能的日益增强&#xff0c;电池续航成为了用户关注的重点之一。为了满足用户对于快速充电的需求&#xff0c;各大厂商纷纷推出了各种快充技术和产品。在这个背景下&#xff0c;乐得瑞公司推出了一款名为LDR6020的一分二PD快充线方案&#xff0c;该方案采用…

处理登录失效后提示多个错误

问题: 我的场景是后端规定&#xff0c;即使登录失效返回的code仍是200&#xff0c;然后data的code是999什么的&#xff1b; 原本代码&#xff1a; 修改版代码&#xff1a; 通过节 const NotLoginEvent () > {router.replace("/login");localStorage.clear();M…