Axios使用方法,axios.get、axios.post、axios.put、axios.delete

axios 是一个基于 Promise 的 HTTP 客户端,用于浏览器和 Node.js。它支持请求和响应拦截、取消请求、自动转换 JSON 数据等功能,非常适合在现代 JavaScript 应用中进行网络请求。以下是对 axios 的详细讲解,包括安装、基本用法、高级功能等。

1. 安装

你可以通过 npm 或 yarn 来安装 axios

深色版本

npm install axios

或者

深色版本

yarn add axios

2. 基本用法

发送 GET 请求
import axios from 'axios';

axios.get('/api/data')
  .then(response => {
    console.log(response.data); // 打印响应数据
  })
  .catch(error => {
    console.error('请求失败:', error);
  });
发送 POST 请求
import axios from 'axios';

const data = {
  username: 'example',
  password: 'password123'
};

axios.post('/api/login', data)
  .then(response => {
    console.log(response.data); // 打印响应数据
  })
  .catch(error => {
    console.error('请求失败:', error);
  });
发送 PUT 请求
import axios from 'axios';

const updatedData = {
  id: 1,
  name: 'Updated Name'
};

axios.put('/api/resource/1', updatedData)
  .then(response => {
    console.log(response.data); // 打印响应数据
  })
  .catch(error => {
    console.error('请求失败:', error);
  });
发送 DELETE 请求
import axios from 'axios';

axios.delete('/api/resource/1')
  .then(response => {
    console.log('删除成功');
  })
  .catch(error => {
    console.error('删除失败:', error);
  });
相关推荐
无名之逆8 小时前
搭建SSL邮件服务器
开发语言·网络·网络协议·http·https·ssl·request
Libby博仙9 小时前
.net core三种依赖注入方式,原生的依赖注入器,scrutor,autofac
网络协议·rpc·.netcore
JermeryBesian10 小时前
Flink系列知识讲解之:深入了解 Flink 的网络协议栈
大数据·网络协议·flink
dog25010 小时前
TCP 演进之路:软硬件跷跷板与新征程
网络·网络协议·tcp/ip
XuanRan12 小时前
【计算机网络】深入了解交换机:概念、命令及基本操作
网络协议
16年上任的CTO13 小时前
一文大白话讲清楚HTTP和HTTPS
网络协议·http·https
flying robot13 小时前
小结:DNS,HTTP,SMTP,IMAP,FTP,Telnet,TCP,ARP,ICMP
网络协议·tcp/ip·http
HelloZheQ13 小时前
深入理解 WebSocket:实时通信的基础
网络·websocket·网络协议
多恩Stone14 小时前
【HTTP和gRPC的区别】协议类型/传输效率/性能/语义/跨语言支持/安全性/使用场景/易用性对比
网络·网络协议·http
小徐同学141817 小时前
OSPF特殊区域(open shortest path first LSA Type7)
大数据·运维·网络·网络协议·智能路由器·信息与通信