首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >NPM Request lib错误条件

NPM Request lib错误条件
EN

Stack Overflow用户
提问于 2015-07-01 04:03:12
回答 1查看 25关注 0票数 0

请求函数中的回调传递了一个错误。我正在尝试确定在什么条件下将错误传递给回调。

代码语言:javascript
运行
复制
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以外的任何值都会导致创建错误,但我只是猜测。

EN

回答 1

Stack Overflow用户

发布于 2015-07-01 05:59:24

请求库在内部使用node.js http模块进行GET请求。来自它的文档:

如果在请求过程中遇到任何错误(无论是DNS解析、TCP级别错误或实际的HTTP解析错误),都会在返回的request对象上发出“error”事件。

我猜您必须查看http模块源代码才能准确地找出错误所在。

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

https://stackoverflow.com/questions/31147468

复制
相关文章

相似问题

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