网络请求axios的介绍

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了。

你可能感兴趣的:(学习手册,新手篇)