Node.JScallback函数,监听input对象事件

以下是标准的Node.js http获取请求。 在callback函数中,我们监听响应“数据”和“结束”事件。

我的问题是:如果在callback执行之前触发了响应数据事件呢? 对我来说似乎是可能的。

var request = http.get(option, function(res) { res.setEncoding('utf8'); var data = ""; res.on('data', function(d) { data += d }); res.on('end', function() { ... }); }); 

res仅仅是http.ClientResponse类的一个实例, 在响应头处理之后 神奇地进入callback,严格在HTTP响应主体之前。