怎么取到事件触发后的值?
在事件响应后,怎么把里面的body 像函数返回值一样return的外面?有什么语法吗?还是只能stdio? req.on(‘response’,function(res){ res.setEncoding(‘utf8’); res.on(‘data’, function (chunk) { body+=chunk; }); res.on(‘end’, function (chunk) { console.log('RECV BODY OUT: ’ + body); }); });
6 回复
function getBody(body) {
}
req.on('response', function(res){
...
getBody(body);
}
调外部函数用传递参数的形式获得, body
值的产生是异步的。。
厉害,多谢~
Node 里面
不是去让数据 return 到外面
而是让 function 去里面接它
是指1楼这样吗?还没有可能callback的方式?或者自己做emitter?
@llysonylin 可以去看看 eventproxy
somethins.emit(‘body’, body)