У цьому уроці розглянемо всі типи проміжних обробників у Express: обробники рівня застосунку, маршрутизатора, помилок, вбудовані й сторонні. Ти дізнаєшся, як створювати middleware, як використовувати next() і next('route'), як обробляти помилки та розширювати функціональність застосунку.
Дізнайся, як створювати та підключати middleware у Express. Ми розглянемо базові приклади логування, додавання часу запиту до req, порядок виконання middleware-функцій і ключову роль next() у ланцюжку обробки запитів.
Дізнайся, як у ExpressJS будувати маршрути для GET, POST та інших HTTP-запитів, використовувати шаблони шляхів і регулярні вирази, створювати модульні маршрутизатори з express.Router, комбінувати обробники маршрутів і відповідати клієнтам різними методами res. Все — на прикладах.
У цьому уроці ти дізнаєшся, як надавати статичні файли в Express за допомогою функції express.static. Ми розглянемо підключення CSS, JS, зображень, використання декількох каталогів, створення віртуального префіксу шляху та роботу з абсолютними шляхами для безпечного доступу до ресурсів.
Дізнайся, як працює маршрутизація в Express — від обробки GET, POST і PUT-запитів до створення власних маршрутів. У цьому уроці ти побачиш прості приклади та зрозумієш структуру викликів app.METHOD(PATH, HANDLER).
Дізнайся, як швидко створити структуру Express-застосунку за допомогою генератора express-generator. У цьому уроці ми розглянемо встановлення, опції команди, генерацію скелету проєкту з шаблонізатором, структуру файлів і запуск сервера.
Створи свій перший застосунок на Express! У цьому уроці ти дізнаєшся, як створити простий сервер, що повертає “Hello World!” у відповідь на HTTP-запит, а також як налаштувати структуру застосунку та запустити його на локальному сервері.
Дізнайтеся, як встановити Express для свого застосунку Node.js, створити файл package.json за допомогою команди npm init та керувати залежностями