Я с помощью регулярки могу найти только тег.
С Node.js не знаком.
Если не трудно, можешь написать скрипт, который вставит тег после закрывающего тега?
'The quick brown fox jumps over the lazy dog'.replace('dog', 'monkey')
проверять нажатие клавиши нужно?
Повторюсь еще раз: да, так можно сделать, но это не эффективно, т.к. такая схема будет создавать кучу потоков, которые 99% времени будут бездействовать, а систему - грузить. Изучите основы работы системных АПИ работы с сетью, а так же как реализуется работа серверов с множеством клиентов. Обычно делается пул рабочих процессов, а сокеты и данные передаются через очередь по мере обработки. Инструкций и мануалов в сети полно.