
Node.js | Однократное событие
Используйте метод класса EventEmitter
Например вам нужно изменить эхо-сервер так, чтобы воспроизводил только первый фрагмент отправленных ему данных.
Используйте метод класса EventEmitter
once(eventName, listener)
для реакции на событие только один раз.Например вам нужно изменить эхо-сервер так, чтобы воспроизводил только первый фрагмент отправленных ему данных.
const net = require('net');Событие data будет обработано всего один раз.
const server = net.createServer(socket => {
socket.once('data', data => {
socket.write(data);
});
});
server.listen(8888);