前端axios的安装使用

什么是Axios

        Axios 是一个基于 promise 网络请求库,作用于node.js 和浏览器中。 它是 isomorphic 的(即同一套代码可以运行在浏览器和node.js中)。在服务端它使用原生 node.js http 模块, 而在客户端 (浏览端) 则使用 XMLHttpRequests。

        对于热爱学习以及想深入了解axios的同学,axios的文档地址和源码地址我贴到下面,感兴趣可自行研究:

        axios文档地址:https://www.axios-http.cn/docs/intro

        axios源码地址:https://github.com/axios/axios

安装

        首先axios的安装我们这边只讲述npm的方法,其他的方法自行去官网找答案:

$ npm install axios

在终端运行以上方法安装axios。

引用axios

        1、页面引用:在需要使用Axios的.js或.vue文件中,通过import语句来引入Axios:

import axios from 'axios';

        然后就可以在文件中写axios的方法了

        2、全局引用:如果要在全局直接调用axios,就需要把axios挂载到vue的原型上面,一般是在main.js当中,或者本地项目的其他入口文件中。引用后加入一下代码:

import axios from 'axios';

Vue.prototype.$axios = axios;

接下来就可以在代码的方法中直接调用this.$axios,来实现Axios的访问了。

使用Axios

        axios使用起来就很方便了。以下拿get请求举例,剩余三种请求类似就不过多赘述。

// 如果已经全局注册,该引用可以忽略
import axios from 'axios';


// 未全局注册的使用
let url   // 数据的接口
let params = {} // 接口的传值
axios.get(url, params).then(function (res) {
    // 处理成功情况
    console.log(res);
  })
  .catch(function (error) {
    // 处理错误情况
    console.log(error);
  })
  .finally(function () {
    // 总是会执行
  });
//全局注册的使用
this.$axios.get(url, params).then(function (res) {
    // 处理成功情况
    console.log(res);
  })
  .catch(function (error) {
    // 处理错误情况
    console.log(error);
  })
  .finally(function () {
    // 总是会执行
  });

---------------------------------------------------------------------------------------------------------------------------------

        愿世界永无bug

Axios是一个基于 Promise 的 HTTP 客户端,可以用于浏览器和 node.js 中。它提供了一种简单易用的方式来发送 HTTP 请求和处理响应。以下是Axios的基本使用方法: 1. 安装Axios 可以使用npm或yarn安装Axios: ``` npm install axios ``` 或者 ``` yarn add axios ``` 2. 发送GET请求 使用Axios发送GET请求的基本语法如下: ```javascript axios.get(url[, config]) .then(function (response) { // 处理响应数据 }) .catch(function (error) { // 处理错误 }); ``` 其中,url是请求的地址,config是请求配置信息(可选)。 例如,发送一个GET请求获取用户信息: ```javascript axios.get('/user', { params: { id: 12345 } }) .then(function (response) { console.log(response); }) .catch(function (error) { console.log(error); }); ``` 在上面的示例中,params是一个包含请求参数的对象,发送的请求地址是`/user?id=12345`。 3. 发送POST请求 使用Axios发送POST请求的基本语法如下: ```javascript axios.post(url[, data[, config]]) .then(function (response) { // 处理响应数据 }) .catch(function (error) { // 处理错误 }); ``` 其中,url是请求的地址,data是要发送的数据(可选),config是请求配置信息(可选)。 例如,发送一个POST请求创建一个新用户: ```javascript axios.post('/user', { firstName: 'John', lastName: 'Doe', age: 25 }) .then(function (response) { console.log(response); }) .catch(function (error) { console.log(error); }); ``` 在上面的示例中,发送的请求地址是`/user`,要发送的数据是一个包含用户信息的对象。 除了GET和POST请求,Axios还支持PUT、DELETE、HEAD和OPTIONS等HTTP请求方法,使用方法与上面类似。详细的使用说明可以参考Axios官方文档。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值