Посмотрев еще раз на это, я вижу проблему.
express
не является конструктором.
Вы рассматриваете express
, как если бы это былоконструктор, который вы вызываете, используя new Express
.Это не так: вы просто называете это, например, const app = express()
.Фактически, express
- это функция ( вот исходный код ), которая создает объект для вас старомодным (не ES6) способом.
Насколько яЯ знаю, что невозможно выделить ни один из основных объектов Express.Я думаю, вы могли бы использовать классы, чтобы обернуть объекты инфраструктуры Express, но мне это не кажется интуитивно понятным.