快递发送响应内幕事件监听器?

时间:2017-06-24 08:08:03

标签: javascript node.js express

我在函数内部使用事件侦听器来接收数据。我需要将来自事件回调的数据发送到API请求。但是,res.send在事件监听器函数内部不起作用。

api.get('/request/discovery', function(req, res) {
  console.log('request');
  //gapi is own module and not gapi npm
  gapi.request('myrequest', function(err, out) {

      gapi.responseEvent.on('done_task', function(data) {
        console.log(data);
      // want to send data e.g: res.send(data)

      })
   })
})

gapi模块

function nondiscoveryResponse(call,callback)
{
// .... all operations then . . 
    out.setMessage(true);
    var json = JSON.stringify(go);
    responseEvent.emit('done_task',json);
    //console.log(json);
    callback(null,out);
}

0 个答案:

没有答案