CNode

怎么取到事件触发后的值?

Zzacard-orc发布于12 年前最后回复12 年前6 回复4620 浏览0 收藏

在事件响应后,怎么把里面的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)

I
ijse#1·12 年前
function getBody(body) {

}

req.on('response', function(res){
   ...
   getBody(body);
  
}

调外部函数用传递参数的形式获得, body值的产生是异步的。。

A
alsotang#3·12 年前

Node 里面

不是去让数据 return 到外面

而是让 function 去里面接它

Z
zacard-orc#4·12 年前
引用 alsotangNode 里面 不是去让数据 return 到外面 而是让 function 去里面接它

是指1楼这样吗?还没有可能callback的方式?或者自己做emitter?

C
crossmaya#6·12 年前

somethins.emit('body', body)

参与回复
登录后即可参与回复。登录