游乐游手机版
首页/AI教程/文章详情

axios快速入门:什么是axios及如何使用

时间:2026-06-13 16:16
Axios 这个名字,前端开发者应该都耳熟能详。它是一个基于 Promise 的 HTTP 请求库,能够同时在浏览器和 Node js 环境中高效运行。简而言之,它用一套简洁优雅的 API 帮助你发起 GET、POST、PUT、DELETE 等常见请求,并将返回数据自动解析为 JavaScript

Axios 这个名字,前端开发者应该都耳熟能详。它是一个基于 Promise 的 HTTP 请求库,能够同时在浏览器和 Node.js 环境中高效运行。简而言之,它用一套简洁优雅的 API 帮助你发起 GET、POST、PUT、DELETE 等常见请求,并将返回数据自动解析为 JavaScript 对象。在现代前端工程化项目中,其使用率几乎达到 99%,毫不夸张。接下来,我们通过一个实际案例来演示:用 Axios 调用 Apifox 生成的 Mock 数据。

如何安装 Axios

使用 Axios 之前,需要确保本地已安装 Node.js 环境。接着,从以下三条命令中任选一条执行即可完成安装:

npm install axios
yarn add axios
pnpm install axios

上述命令为局部安装模式,会将 Axios 添加到当前项目的 node_modules 目录中。这是最推荐的方式——每个项目独立管理依赖,版本清晰,互不干扰。如果需要全局安装,可在命令后添加 -g--global 参数:

pnpm install -g axios

安装完成后,新建一个 .js 文件用于发送 HTTP 请求。基础代码框架如下:

什么是 axios?如何使用 axios?一文快速入门

Axios 基本代码结构示例

接口数据的 Mock 模拟

在接口测试阶段,无需等待后端完成所有接口开发。此时,Mock 数据模拟就能发挥作用。我们以 Apifox 示例项目中的 Mock 数据为例——只需下载 Apifox 并新建项目,即可直接调用 Mock 接口。

什么是 axios?如何使用 axios?一文快速入门

Apifox 接口 Mock 配置示例

发起 HTTP 请求的实践

开始之前,先引入 Axios 库,并定义一个全局 baseUrl 变量,便于后续调用:

const $http = require("axios");
/* baseUrl: 请求路径,可从 Apifox 云端 Mock 页面获取 */
const baseUrl = "https://mock.apifox.cn/......";

GET 请求示例

以下是一个 GET 请求的实例:

// 发起 GET 请求
$http.get(`${baseUrl}/pet/1`).then((res) => {
  console.log(res.data);
});

响应结果类似如下:

什么是 axios?如何使用 axios?一文快速入门

GET 请求返回的响应数据示例

POST 请求示例

POST 请求用于新增数据:

// 发起 POST 请求
$http.post(`${baseUrl}/pet`, {
  name: "太酷啦",
  status: "sold",
}).then((res) => {
  console.log(res.data);
});

PUT 请求示例

PUT 请求用于更新已有资源:

// 发起 PUT 请求
$http.put(`${baseUrl}/pet`, {
  name: "test",
}).then((res) => {
  console.log(res.data);
});

DELETE 请求示例

DELETE 请求用于删除指定数据:

$http.delete(`${baseUrl}/pet/2`)  // 删除 id 为 2 的数据记录
  .then(function (res) {
    console.log(res.data);
  });

总结与展望

以上即是 Axios 最基础的用法。在实际的前端工程化项目中,Axios 通常会被封装为独立模块,便于团队统一调用与管理。如需深入掌握,可直接查阅 Axios 官方文档。此外,在后端接口尚未就绪时,Mock 数据模拟已成为前端业务测试的标准实践。Apifox 提供的高级 Mock 功能恰好精准地解决了这一痛点,有效提升前后端的协作效率。

来源:https://apifox.com/apiskills/axios-request-library/
上一篇零信任概念与实施步骤指南 下一篇什么是SSH隧道?如何用它连接数据库完整指南
本站内容用于信息整理与展示,如有侵权或内容问题请及时联系处理。

相关推荐

补充同频道和同主题内容,方便继续浏览更多相关内容。

同类最新

继续查看同栏目最近更新的文章。

更多
Windows Docker Desktop RabbitMQ生产级部署完整指南
AI教程 · 2026-06-29

Windows Docker Desktop RabbitMQ生产级部署完整指南

前言 在 Windows 本地开发环境中,直接安装 RabbitMQ 确实颇为周折:需要单独配置 Erlang 运行环境、手动管理环境变量、服务启停全凭手工操作。更令人困扰的是,版本兼容冲突、端口占用、环境不一致等问题层出不穷。笔者见过不少开发者为搭建环境就得耗费整整半天时间。 相比之下,借助 Do

AI搜索重构制造业采购逻辑的阿里云企业级GEOCMS优化实践
AI教程 · 2026-06-29

AI搜索重构制造业采购逻辑的阿里云企业级GEOCMS优化实践

先分享一个切实感受。过去两年,我们与福建制造企业合作较为频繁,发现一个非常突出的现象:超过80%的企业官网,产品参数仍然存放在PDF或图片中。AI爬虫?根本无法抓取。这些企业技术实力不弱、资质证照齐全、应用案例也丰富,但在AI搜索这一全新战场上,它们几乎处于隐身状态。 一、一个正在发生的行业变化 A

阿里云Token Plan团队版功能价格与省钱购买指南
AI教程 · 2026-06-29

阿里云Token Plan团队版功能价格与省钱购买指南

阿里云百炼近期推出了名为“Token Plan 团队版”的全新服务,这一服务专为企业与开发者量身打造,定位为AI大模型订阅平台。通过引入Credits作为统一计量单位,将文本生成、图像生成等多模态AI能力纳入单一计费体系,同时无缝兼容主流AI编程工具及智能体(Agent)生态系统。其核心亮点包括:全

阿里云物联网.NET Core客户端位置信息上报
AI教程 · 2026-06-29

阿里云物联网.NET Core客户端位置信息上报

阿里云物联网平台的位置服务并非一个完全独立的功能模块。位置信息可包含二维坐标与三维坐标,而位置数据的来源本质上是借助设备属性进行上传。换言之,若要让设备上报位置,您需先将其视为一个普通属性进行处理。 1)添加二维位置数据 操作过程十分简洁。进入数据分析 → 空间数据可视化 → 二维数据,点击添加,将

年阿里云服务器选型配置与网站部署全攻略
AI教程 · 2026-06-29

年阿里云服务器选型配置与网站部署全攻略

2026年,阿里云服务器生态已高度成熟,形成了清晰的轻量应用服务器与ECS云服务器两大产品阵营。无论你是计划搭建个人博客、企业官网,还是运营电商平台、进行应用开发,基本都能找到理想的解决方案。本指南将从服务器选型、配置选择、部署流程到安全运维,系统梳理2026年最实用的操作要点,帮助你少走弯路,让网