http.createServer
возвращает объект типа http.Server
, который расширяет EventEmitter
класс . Теперь EventEmitter
позволяет прикреплять к нему слушателей, которые будут выполняться при срабатывании соответствующего event
(в данном случае, когда http-сервер получит запрос).
В вашем случае вы прикрепляете 1000
дополнительных слушателей к http-серверу по каждому запросу, который будет выполнять leakyfunc()
каждый. Таким образом, у вас потенциально есть огромное количество слушателей, которые необходимо выполнять при каждом запросе, и которые в конечном итоге съедят вашу память кучи.