В связи с тем, что Node.js работает на основе событий и выполняет цикл обработки событий, регистрация прослушивателей позволяет вам определять обратные вызовы, которые будут выполняться при каждом запуске события. Таким образом, это также форма асинхронности. структурирование кода.
Это сопоставимо со слушателем GUI, который запускает взаимодействие с пользователем. Подобно щелчку мыши, который запускает выполнение кода в приложении с графическим интерфейсом, ваши слушатели в вашем примере будут запущены, как только произойдет событие, то есть новый клиент подключится к сокету.