Согласно документации res.end () .
Завершает процесс ответа.Этот метод на самом деле происходит от ядра Node, а именно от метода response.end () http.ServerResponse.
А затем response.end
Этот метод сообщает серверу, что все заголовки и тело ответа отправлены;этот сервер должен считать это сообщение завершенным.Метод response.end () ДОЛЖЕН вызываться при каждом ответе.
Если вы оставите свой запрос в подвешенном состоянии, httpserver
обязательно сохранит данные о нем.Это означает, что если вы позволите зависать многим запросам, ваша память будет расти и снижать производительность вашего сервера.
О клиенте ему придется ждать, пока он не получит тайм-аут запроса.
Лучше всего при наличии неверного запроса является немедленное отклонение запроса, что освобождает память, разрешенную для запроса.
Вы не можете предотвратить ошибочные запросы (может быть, брандмауэр блокирует запросы с определенного IP-адреса?).Лучшее, что вы можете сделать, это справиться с ними как можно быстрее.