网络请求axios的介绍

本文介绍了axios,一个用于前端应用程序的网络请求框架。在Vue开发中,面对多种网络请求方式,文章探讨了选择axios的原因和优势。
摘要由CSDN通过智能技术生成

1.什么是axios ? (axios: ajax i/o system)
:axios 是一个网络请求的第三方框架。
开发前端应用程序中需要用到服务器上的文字、图片等资源,所以要向服务器发送网络请求获取这些资源,
然后在应用程序上对其进行效果展示。

2.Vue中发送网络请求有非常多的方式, 如何选择 ?

(1).选择一: 传统的Ajax是基于XMLHttpRequest(XHR)
     配置和调用方式等非常混乱.
     编码起来看起来就非常蛋疼.
     所以真实开发中很少直接使用, 而是使用jQuery-Ajax

(2).选择二: 在前面的学习中, 我们经常会使用jQuery-Ajax
     相对于传统的Ajax非常好用.
     首先, 我们先明确一点: 在Vue的整个开发中都是不需要使用jQuery的.
     那么, 就意味着为了方便我们进行一个网络请求, 特意引用一个jQuery, 你觉得合理吗?
     jQuery的代码1w+行.
     Vue的代码才1w+行.
     完全没有必要为了用网络请求就引用这个重量级的框架

 (3).选择三: 官方在Vue1.x的时候, 推出了Vue-resource.
      在Vue2.0退出后, Vue作者就去掉了vue-resource, 并且以后也不会再更新.
      那么意味着以后vue-reource不再支持新的版本时, 也不会再继续更新和维护.
      对以后的项目开发和维护都存在很大的隐患。

 (4).选择四: 在说明不再更新和维护vue-resource的同时, 作者还推荐了一个框架: axios,
       axios有非常多的优点, 并且用起来也非常方便,
       稍后, 我们对他详细学习。

3.为什么选择axios?

  (1).功能特点:
     * 在浏览器中发送 XMLHttpRequests 请求
     * 在 node.js 中发送 http请求
     * 支持 Promise API
     * 拦截请求和响应
     * 转换请求和响应数据
        等等.....
  (2).Axios的应用:
       由于Vue、React等框架的出现,促使了Axios轻量级库的出现,
       像Vue、React、Node等项目就都可以使用Axios,
       因为Vue等框架,不需要操作Dom,所以不需要引入Jquery.js了。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值