Это та же самая проблема , которая обсуждалась в этом FAQ .
Как и в самом Express, порядок промежуточного программного обеспечения имеет значение.Если вы зарегистрировали пользовательское промежуточное программное обеспечение за пределами генератора, вы должны убедиться, что оно запускается до появления ошибки notFound ().
Это означает, что
app.use(express.notFound());
Всегда имеетбыть последним app.use
вызовом.