NPM请求库的错误条件
Error conditions for NPM Request lib
我的请求函数中的回调传递了一个错误。我试图确定在什么情况下错误会被传递给回调。
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之外的任何东西都会导致创建错误,但我只是猜测。
请求库内部使用node.js http
模块进行GET请求。来自文档:
如果在请求过程中遇到任何错误(使用DNS解析、TCP级别错误或实际HTTP解析错误)"错误"在返回的请求对象上发出事件。
我想你必须查看http
模块的源代码才能准确地找出错误。
相关文章:
- 如何解决“;错误所请求的URL返回500-内部服务器错误”;
- AngularJs 错误:$http请求虽然在控制器中定义
- 错误的请求,错误的URI 400错误
- 我的弹性查询中出错 - 范围返回错误的请求
- JSON ajax发布数据-获取400个错误的请求消息
- 绑定jquery数据表给出错误“”;请求的未知参数'0'来自行0”的数据源;
- ASP.Net MVC:HTTP错误414.请求URL太长
- 单选按钮更改事件在错误条件下触发消息
- imgurl上的xhr-html文件上传给出了错误的请求
- AuthorizedHandler阻止了错误的请求!url: / socket . io /
- Angular js的ng-class错误条件在ng-repeat中不起作用
- 当尝试使用javascript打印页面时,错误的请求
- Javascript混淆错误- get请求
- Express BodyParser响应错误的请求,状态为400
- 解决错误413请求实体太大
- Javascript错误-条件编译
- 我的angularJS文件上传不起作用.它显示错误的请求.如何解决?我正在使用javaspring
- jquery ajax post与json内容类型返回错误的请求作为HTML
- 脚本自己发出错误的请求(JS - TheMovieDb api)
- NPM请求库的错误条件