Express¶
Express - это фреймворк для Node.js, который реализовывает слой функций, необходимых для создания эффективных приложений и API. Его использование значительно сокращает написание кода, а, значит, уменьшается затрачиваемое на разработку время.
Node.js Express устанавливается через пакетный менеджер npm.
1 |
|
Для наглядности и полноценной оценки всех преимуществ использования Node.js Express, реализуем с его помощью приведенный в статье "Начало работы" пример.
app.js
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
|
Node.js Express имеет готовые функции обработки HTTP запросов, причем для каждого HTTP метода имеется своя функция, что особенно удобно при создании REST API. И это далеко не единственная причина использования Express.
Метод use()
используется для создания промежуточных обработчиков - Middleware.
Поскольку на практике разработка на традиционном Node.js практически не ведется, далее везде в руководстве изучение нового материала будет построено на примерах с Node.js Express.