如何添加自定义事件处理程序?

时间:2019-03-28 22:54:56

标签: node.js tcpsocket

我可以在nodejs的“ net”核心模块的tcpsocket中添加自定义事件处理程序吗? 像这样

// Import net module.
var net = require('net');

// Create and return a net.Server object,
var server = net.createServer(function(client) {

    client.setEncoding('utf-8');
client.on('event1', function (data) {

console.log(data);
});
});

然后由客户端发出此事件 如果不能,我可以使用on('data',callback);并使用data事件发出json字符串并进行处理

1 个答案:

答案 0 :(得分:0)

您可以在任何事件发射器上侦听并发出任何名称的事件。但是除非您有一些发出事件的代码(例如server.emit('event1', data)),否则不会调用该侦听器。