У цьому уроці розглянемо всі типи проміжних обробників у 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 та керувати залежностями
Стаття розглядає розробників, які стикаються з втратою зацікавленості в роботі, надаючи 6 сигналів про необхідність зміни: втрата інтересу до технологій, відсутність стимулу в роботі, менша терпимість до фідбеку, відчуття стагнації, сумніви у меті та втрата гордості за виконану роботу. Також розглядається важливість переходу до нової роботи та поради щодо впорядкування почуттів провини перед роботодавцем, а також залишання зв'язку з колишніми колегами для майбутніх можливостей.