superagent的end中回调函数参数res是null
发布于 7 年前 作者 yuwanlin 3698 次浏览 来自 问答
var request = require( 'superagent' );
//module.exports = function search() {
  request
    .get( 'https://api.douban.com/v2/book/search' )
    .query('q=javascript')
    .end(function(res){
      console.log(res)
    })
//}
  • 当我运行这个文件的时候,res是null。我尝试了好几个api,包括http,https,无一例外,res都是null。
  • query参数没有问题,我尝试过使用对象来表示,但并不能解决
  • 上述的api是豆瓣api。https://api.douban.com/v2/book/search?q=javascript。这个是可以获取数据的。

我应该怎么解决这个问题。superagent版本是2.3.0。开始用的是0.3.0,设置参数是data,同样无法解决这个。是我哪里理解错误了吗?我是个新手。感谢大家解答

3 回复
end((err, res) => {
})

@magicdawn 我尼玛。。蠢哭。。谢谢你。原来是有两个参数的。谢谢!

问题已解决

回到顶部