【问题标题】:Node.js tutorial, Http Server handling errorsNode.js 教程,Http Server 处理错误
【发布时间】:2014-09-15 08:45:02
【问题描述】:

我正在关注关于 learnyounode 的 node.js 教程,即“HTTP CLIENT”部分。建议作为解决方案的代码是:

var http = require('http')

http.get(process.argv[2], function (response) {
  response.setEncoding('utf8')
  response.on('data', console.log)
  response.on('error', console.error)
})

但是用节点执行这个给了我

events.js:72
throw er; // Unhandled 'error' event

我的工作解决方案是这个:

var http = require('http')

http.get(process.argv[2], function (response) {
  response.setEncoding('utf8');
  response.on('data', console.log);     
}).on('error', console.error);

这意味着 Object 响应不是 http.ClientRequest ?

【问题讨论】:

    标签: javascript node.js error-handling


    【解决方案1】:

    是的,响应是http.ServerResponse,而请求是http.ClientRequest。正如文档所说,error 事件是在请求对象上发出的,而不是响应一个。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多