axios为什么可以既可以使用在浏览器环境也能使用在node环境

436 阅读1分钟

axios可以在浏览器和node环境下都能使用是因为它使用了底层的XHLHttpRequest对象和node.js提供的http模块进行网络请求

在浏览器环境中,axios使用了XMLHttpRequest对象来发送http请求,它是浏览器提供的内置对象

在node.js环境中,axios利用了node.js提供的http模块来发送请求,http模块是node.js的核心模块之一,它允许在服务器端进行网络通信

通过底层使用不同的网络通信模块,axios实现了在浏览器和node.js环境下统一的API接口