【三十天精通Vue 3】第二十五天 Vue3 与 Axios 后端数据交互

1,191 阅读1分钟

请添加图片描述

image.png

原文地址 chenshuyu.blog.csdn.net/article/det…

引言

Axios是一个流行的基于Promise的HTTP客户端,它可以在浏览器和Node.js中使用。Vue.js是一个流行的JavaScript框架,它提供了一套易于使用的API和工具来构建交互式UI。在Vue.js中使用Axios可以轻松地与服务器通信并获取数据。本篇文章将介绍如何在Vue3中使用Axios进行HTTP请求,并详细介绍Axios的安装、基本使用、配置项、拦截器、并发请求和取消请求。

一、Vue3 与 Axios 概述

Vue3是Vue.js的最新版本,它提供了一些新的功能和改进,例如Composition API、性能优化和TypeScript支持。Axios是一个流行的HTTP客户端,它提供了许多强大的功能,例如拦截器、并发请求和取消请求。Vue3和Axios可以很好地结合使用,以便在Vue3应用程序中轻松地进行HTTP请求和数据获取。

二、Axios 安装与基本使用

2.1 安装 Axios

在使用Axios之前,首先需要安装它。可以使用npm或yarn来安装Axios。在终端中运行以下命令:

npm install axios

yarn add axios

2.2 发送 GET 请求

使用Axios发送GET请求非常简单。可以使用Axios.get()方法来发送GET请求,并指定URL。例如,以下代码将使用Axios获取JSON数据:

2.3 发送 POST 请求

使用Axios发送POST请求也非常简单。可以使用Axios.post()方法来发送POST请求,并指定URL和要发送的数据。例如,以下代码将使用Axios将数据发送到服务器:

import axios from 'axios';

axios.post('https://jsonplaceholder.typicode.com/todos', {
    title: 'foo',
    completed: false
  })
  .then(response => {
    console.log(response.data);
  })
  .catch(error => {
    console.log(error);
  });

在这里插入图片描述