Общие сведения
Express.js — минималистичный фреймворк для создания серверных приложений на платформе Node.js. Он предоставляет тонкий слой абстракции поверх встроенного HTTP-модуля Node, не навязывая жёсткую структуру проекта. Ядро Express — система middleware: цепочка функций, которые последовательно обрабатывают каждый входящий запрос.
Express framework работает в однопоточном event loop, используя неблокирующий ввод-вывод. Это позволяет обслуживать тысячи параллельных подключений без создания отдельных потоков на каждый запрос, что принципиально отличает Node.js от многопоточных серверов на Java или .NET.
