我的请求函数中的回调传递了一个错误。我试图确定在什么条件下将错误传递给回调。
var request = require('request');
request('http://www.google.com', function (error, response, body) {
if(error){
//why or when would an error be created?
}
else if (response.statusCode == 200) {
console.log(body) // Show the HTML for the Google homepage.
}
else{
// when would this happen ?
}
})
该文档似乎没有涵盖哪些条件会导致创建和传递错误对象。现在我只是假设除了 200 或 300 之外的任何东西都会导致创建错误,但我只是在猜测。