我通过Node的Person
发出https请求,并监听响应https.request()
事件:
'data'
我很好。我在控制台中获得了const req = https.request('https://stackoverflow.com/', res => {
res.on('data', (chunk) => {
console.log('data');
})
});
req.end();
的输出。
但是,当我将钩子添加到请求的发射(出于调试目的)时,是这样的:
'data'
我不再得到const req = https.request('https://stackoverflow.com/', res => {
res.on('data', (chunk) => {
console.log('data');
})
});
const original_emit = req.emit;
req.emit = function(event_name) {
console.log('reqest event: ' + event_name);
original_emit.apply(req, arguments);
};
req.end();
的输出。
找不到原因。
节点版本:8.11.3