首页 > 其他分享 >axios基本用法

axios基本用法

时间:2023-10-17 21:44:22浏览次数:35  
标签:基本 axios console 用法 Axios error data response

Axios是一个流行的JavaScript库,用于进行HTTP请求。它可以在浏览器和Node.js环境中使用,提供了一种简单而强大的方式来与Web服务器进行通信,以下是Axios的基本用法示例:

  1. 安装Axios: 使用npm或yarn安装Axios:

    npm install axios
    // 或
    yarn add axios
    
  2. 在项目中引入Axios:

    const axios = require('axios'); // 在Node.js环境中
    // 或
    import axios from 'axios'; // 在浏览器或支持ES6模块的环境中
    
  3. 发送GET请求:

    axios.get('https://api.example.com/data')
      .then(response => {
        console.log(response.data); // 从响应中获取数据
      })
      .catch(error => {
        console.error(error); // 处理错误
      });
    
  4. 发送POST请求:

    const data = {
      username: 'john_doe',
      password: 'secret'
    };
    
    axios.post('https://api.example.com/login', data)
      .then(response => {
        console.log(response.data);
      })
      .catch(error => {
        console.error(error);
      });
    
  5. 发送其他类型的请求(PUT、DELETE等):

    axios.put('https://api.example.com/resource/123', updatedData)
      .then(response => {
        console.log(response.data);
      })
      .catch(error => {
        console.error(error);
      });
    
  6. 设置请求头:

    axios.get('https://api.example.com/data', {
      headers: {
        'Authorization': 'Bearer <token>',
        'Content-Type': 'application/json',
      }
    })
      .then(response => {
        console.log(response.data);
      })
      .catch(error => {
        console.error(error);
      });
    
  7. 处理响应拦截器:

    axios.interceptors.response.use(
      response => {
        // 对响应进行处理
        return response;
      },
      error => {
        // 处理错误
        return Promise.reject(error);
      }
    );
    

如需查看Axios的更多功能,如取消请求、并行请求、设置默认配置等。Axios的文档:https://axios-http.com/docs/intro

标签:基本,axios,console,用法,Axios,error,data,response
From: https://www.cnblogs.com/code3/p/17770787.html

相关文章

  • Day3 链表的一些基本练习
    Day3链表的基础练习最基本的删除节点Lc203我习惯的还是弄一个新的dummyhead,然后如果是要找的节点,就删除,删除完记得delete。//代码没什么好看的,主要就是熟悉链表的写法classSolution{public:ListNode*removeElements(ListNode*head,intval){ListNode......
  • break、continue、return在循环中用法的区别
    1.break:(1).结束当前整个循环,执行当前循环下边的语句。忽略循环体中任何其它语句和循环条件测试。(2).只能跳出一层循环,如果你的循环是嵌套循环,那么你需要按照你嵌套的层次,逐步使用break来跳出。2.continue:(1).终止本次循环的执行,即跳过当前这次循环中continue语句后尚未执......
  • Java中::的用法
    “::”是Java8引入的新特性之一,常常被称作为方法引用,提供了一种不执行方法的方法。使用“::”可以进一步简化一些使用了lambda表达式的代码,让代码更加简洁。用法1:省略lamda表达式publicclassTest01{publicstaticvoidmain(String[]args){String[]array......
  • java基础,java基本数据类型、引用数据类型
    java数据类型基本数据类型:1,整型:byte(1字节),short(2字节),int(4字节),long(8字节)2,浮点型:float(单精度4字节),double(双精度8字节)3,字符型:char(2字节)4,布尔型:boolean(true/false)引用数据类型:1,类class引用例如Object:Object是一个很重要的类,Object是类层次结构的根类,每个类都使用Object作为......
  • 实验五 队列的基本操作及应用
    实验五队列的基本操作及应用作业要求:实验时间:第7、8周实验目的:掌握队列的初始化、判空、取队头元素、出队、入队、输出队列元素等基本操作实验要求:1、认真阅读和掌握教材上和本实验相关的算法。2、上机将链队列或循环队列的相关算法实现。3、实现下面实验内容要求的功能,并......
  • 示波器探头类型和用法介绍
    本文将介绍各种探头的类型和用法什么是探头:示波器是电子工程师最常用的测量仪器,而示波器探头毫无疑问是示波器最常用的配件。示波器探头是连接被测电路与示波器输入端的电子部件。没有探头,示波器就成了个摆件,只能作为装饰品啦。在选择示波器探头之前,我们最好看看示波器的说明书......
  • MySQL基本语法和数字马力笔试
    1.DROPDATABASENAME;删除名字为NAME的数据库2.VARCHAR(10);可存储的最大字符长度为103.SELECTIDFROM表;从表中检索出ID的列4.DISTINCT搜索去重5.select两列时,用逗号分隔开6.排序orderby(默认升序,desc降序)7.按两种排序orderbya,b;8.selectquantity,item_pricefromOrderIt......
  • Vue中 三个点 ... 的用法
    Vue中三个点...的用法主要是操作数组和对象一、操作数组//1.把数组中的元素孤立起来letiArray=['1','2','3'];console.log(...iArray);//打印结果123//2.在数组中添加元素letiArray=['1','2','3'];console.log(['0&......
  • Math.random() 用法
    Math.random()可以随机产生一个[0,1)(左闭右开)之间的随机数double类型intrandom=(int)(Math.random()*10)   随机产生0-9之间的数字,包括0和9Math.random()*(n-m)+m     随机产生n-m之间的数字包括m不包nMath.random()*(n+1-m)+m  随机产生n......
  • VSCode 新手入门第一期 基本安装&常用插件
    前言来一大份适用于科大的VSCode上手全家桶安装VSCode官方下载地址:https://code.visualstudio.com/Download这边直接大按钮下的是User版(只能在你的账户里用),我自己下的是下面的SystemInstaller,优点是全局可用,缺点是补分操作需要管理员权限以上两个版本下哪个都可以由于现......