微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ajax – Axios vs Superagent

如果我使用 AxiosSuperagent一个一个调用相同的api,我会在控制台日志中首先得到Superagent的响应,即如果我先调用一个而不是另一个,反之亦然.这是否意味着一个比另一个更快或完全是另一回事?
getUser() {

  axios.get('/api/getuser')
    .then((res) => {
      console.log(err,res)          
    })
    .catch((err,res) => {
      console.log(err,res)          
    })

    request
        .get('api/getuser')
        .end((err,res) => {
          console.log(err,res)              
        });
  }
差异不太可能与客户的原始速度有关.两者都使用Node的HTTP库或浏览器的内置XMLHttpRequest.您观察到的最有可能的是与事件处理相关的时间上的细微差别.

我的决定基于其他因素,比如你更喜欢哪种API,以及库大小(对于浏览器端应用程序).

这是Axios和SuperAgent的浏览器端测试用例:https://jsperf.com/axios-vs-superagent/,这是服务器端测试:https://gist.github.com/natesilva/24597d954f392b21467b83403756f121

对我来说,在这些测试中,Axios在浏览器中更快,而SuperAgent在Node.js下更快.

原文地址:https://www.jb51.cc/ajax/159934.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐