首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Axios vs Superagent

Axios vs Superagent
EN

Stack Overflow用户
提问于 2016-10-14 03:53:27
回答 2查看 22K关注 0票数 9

如果我使用AxiosSuperagent一个接一个地调用相同的api,那么在这两种情况下,我都会首先在控制台日志中得到Superagent的响应,即如果我先调用其中一个,反之亦然。这是否意味着其中一个比另一个更快,或者是完全不同的东西?

代码语言:javascript
复制
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)              
        });
  }
EN

回答 2

Stack Overflow用户

发布于 2017-08-31 23:40:43

这种差异不太可能与客户端的原始速度有关。两者都使用Node的HTTP库或浏览器的内置XMLHttpRequest。您所观察到的最可能的情况是与事件处理相关的时间上的细微差别。

我会根据其他因素做出决定,比如您更喜欢哪种API,以及库的大小(对于浏览器端应用程序)。

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

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

票数 17
EN

Stack Overflow用户

发布于 2016-12-30 06:16:50

它们都是异步的,但是因为axios等待解析它得到的响应,所以看起来比superagent“慢”。

不过,我可能错了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40029787

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档