Node.js | Однократное событие



Используйте метод класса EventEmitter once(eventName, listener) для реакции на событие только один раз.

Например вам нужно изменить эхо-сервер так, чтобы воспроизводил только первый фрагмент отправленных ему данных.



const net = require('net');

const server = net.createServer(socket => {

socket.once('data', data => {

socket.write(data);

});

});

server.listen(8888);



Событие data будет обработано всего один раз.