首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
【axios】源码研读解析
二十八劃生
创建于2022-01-18
订阅专栏
Axios源码的研读解析,以v0.24.0版本为蓝本 ,按照模块功能划分,分篇讲解。
等 1 人订阅
共10篇文章
创建于2022-01-18
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
【axios 源码】- node适配器 http 研读解析【下】
包含两个 function - setProxy和httpAdapter共388行代码,其中 httpAdapter是被导出的适配器函数实例,由于篇幅过长,文章将分成上下两个部分
【axios 源码】- node适配器 http 研读解析【上】
包含两个 function - setProxy和httpAdapter共388行代码,其中 httpAdapter是被导出的适配器函数实例,由于篇幅过长,文章将分成上下两个部分
【axios 源码】- 浏览器端适配器 Xhr 研读解析
在浏览器环境中,Axios 直接封装XMLHttpRequest,具体封装细节和各种边界细节情况都做了特殊处理,流程大致如下所示
【axios 源码】- 适配器中的核心函数 core 研读解析
settle 核心函数会根据 http 响应状态,改变 Promise 的状态,在 reject 时使通过调用自定义的 createError 方法生成 reject 返回内容
【axios 源码】- 适配器中的辅助函数 helper
http协议规定应用程序间的内容传输采用文本形式,一个 HTTP请求报文由请求行 request line、请求头部 Headers、空行和请求数据 4 个部分组成
【axios源码】- 请求分发函数DispatchRequest研读解析
throwIfCancellationRequested 就是用户主动取消请求时的出口之一,这个出口的执行时间点是请求已经发送还未响应或者已经响应时。
【axios源码】- 取消请求cancel模块研读解析
少数结合设计模式来讲解axios-cancel模块的技术文,希望可以帮助到你🐶 ~ CancelToken通过发布订阅模式来实现传递取消信息,订阅者把自己想订阅的事件cancel注册到调度中心
【axios源码】- 过渡选项校验函数validator研读解析
Validator共81行代码,在发送请求时会检测axios版本以便作一些兼容性配置,可在较新版本中删除的向后兼容性过渡选项。
【axios源码】- 实例化配置函数defaults研读解析
包含辅助函数库 `utils` 、非通用的函数库`normalizeHeaderName`及核心函数库`enhanceError`
【axios源码】- 工具函数utils研读解析
`utils` is a library of generic helper functions non-specific to axios 是一个非特定于 axios 的通用辅助函数库