Проблема оказалась с промежуточным ПО.Наличие статического промежуточного программного обеспечения в последний раз означало, что когда статический файл не был найден, статическое промежуточное программное обеспечение будет пытаться отправить запрос следующему промежуточному программному обеспечению - которого не существует, поэтому он просто будет держать запрос открытым навсегда - поэтому очень быстро открывать соединенияначал накапливать (из-за пауков, просматривающих несуществующие URL) и приводил к аварийному завершению работы сервера каждый раз, когда у него заканчивались ресурсы.
Решением было добавить промежуточное ПО 404 в качестве последнего промежуточного ПО, которое будет работать следующим образом:1003 *
# 404 Middleware
myServerInstance.use (req,res,next) ->
res.send(404)
Таким образом, когда статическое промежуточное ПО не находит файл, оно отправляет его следующему промежуточному программному обеспечению, в конечном итоге промежуточное программное обеспечение 404 будет запущено и отправит 404 вместо сохранения запроса открытым.навсегда.