如何检查Node.js中某些回调函数的参数?

问题描述 投票:-1回答:3

var request = require('request');

request('http://www.google.com', function (error, response, body) {
 if (!error && response.statusCode == 200) {
console.log(body) // Show the HTML for the Google homepage. 
  }
})

对于上面的例子,我怎么知道request()函数会有回调函数的错误,响应,正文?我试过google但是找不到明确的答案。我记得这个,但是如果没有人告诉我什么是参数和订单是什么新的呢?有什么办法检查?

谢谢!

javascript node.js callback
3个回答
0
投票
  • 阅读文档,希望是最新的(理想情况下是第一个看的地方)
  • 通过阅读源代码,这当然是正确的,但可能不容易理解
  • 通过尝试并查看返回的内容,并希望了解什么是: request('http://www.google.com', function (...args) { console.log(args); });

0
投票

注意,NodeJS使用Error First Callbacks,这意味着回调中的第一个参数是错误参数。第二个参数始终是API调用或数据库调用等操作的响应。在从NodeJS代码进行第三方API调用时,它们在回调中提供了一个额外的参数,这是第三个参数,用于详细了解您在该API上执行的操作。


0
投票

您可以使用此方法来控制所有参数。

function callback() { console.log(arguments); }

© www.soinside.com 2019 - 2024. All rights reserved.