首先介绍一下axios,axios是目前比较流行的一个js库,是一个基于promise的网络数据请求库,主要用于发送网络数据请求,从后台服务器上获取数据返回给前端。
学习JS的猿友都应该知道,在JS中有构造函数这个概念,从函数定义上看它和普通函数好写没啥区别,只不过我们为了区分普通函数和构造函数,一般将构造函数的首字母大写,以便区分,这也是一个墨守成规的规矩,行内人都懂了。
axios和Axios的关系呢,给人的第一感觉肯定是觉得axios就是通过new Axios()创建出来的,但是呢,事实不是这样的,当然,它的底层实现原理的确和new Axios()有关,但不是直接的关系。从语法上来说:axios不是Axios的实例对象,但是从功能上来说:axios是Axios的实例。
axios的常用几种方式就是:
- axios.get(url,config); url表示请求地址,config表示配置对象
- axios.post(url,config)
- axios(config)