1

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

我的问题是:如果响应数据事件在回调执行之前触发怎么办?对我来说似乎是可能的。

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

            res.on('end', function() {
                ...
            });
        });
4

1 回答 1

2

res只是http.ClientResponse类的一个实例,它响应标头处理之后并且严格在 HTTP 响应正文之前神奇地 进入回调。

于 2012-12-12T13:16:13.230 回答