646280
在事件响应后,怎么把里面的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); }); });
在事件响应后,怎么把里面的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); }); });
function getBody(body) {
}
req.on('response', function(res){
...
getBody(body);
}
调外部函数用传递参数的形式获得, body值的产生是异步的。。
Node 里面
不是去让数据 return 到外面
而是让 function 去里面接它
somethins.emit('body', body)