【问题标题】:In Node.js, what's "on"?在 Node.js 中,什么是“on”?
【发布时间】:2011-11-26 22:06:13
【问题描述】:

official doc中有一些示例代码:

var req = http.request(options, function(res) {
  console.log('STATUS: ' + res.statusCode);
  console.log('HEADERS: ' + JSON.stringify(res.headers));
  res.setEncoding('utf8');
  res.on('data', function (chunk) {
    console.log('BODY: ' + chunk);
  });
});

我可以理解它,除了一部分:res.on 中的on 是什么?它和addListener有什么区别?

【问题讨论】:

    标签: node.js addeventlistener


    【解决方案1】:

    据我所知,它与addListener 没有什么不同。这里有一些关于该事件的文档:http://nodejs.org/docs/latest/api/events.html#emitter.ononaddListener 都记录在同一标题下。它们具有相同的效果;

    server.on('connection', function(stream) {
        console.log('someone connected!');
    });
    
    server.addListener('connection', function(stream) {
        console.log('someone connected!');
    });
    

    【讨论】:

      【解决方案2】:

      onaddListener 都是同一个函数的别名。

      【讨论】:

        【解决方案3】:

        documentation for Events 表示它们是同一函数的两个别名。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2020-10-10
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2010-12-28
          相关资源
          最近更新 更多