Сервер на NODE.JS. Ґрунтовний розбір. Від простого до складного

Task 01

Завантажте шаблон завдання. Вивчіть структуру файлів та каталогів. У шаблоні підготовлено заповнення папок проекту:

  • /public/css - містить сss файли проекту
  • /public/fonts - містить файли шрифтів
  • /public/html - містить html сторінки
  • /public/images містить зображення
  • /public/js - містить js файли

Вивчіть відео, як має виглядати проект після реалізації всіх пунктів даного спринту (пункти 1-10).

Під час роботи проекту папка public не змінюється!

На перевірку завантажується архів, що містить папку sprint_07, в якій знаходиться папка utilities і файл index.js. Папку public завантажувати на перевірку – не потрібно!

Task 02

Створіть папку utilities в корені проекту. Створіть файл index.js в корені проекту. Папка та файл порожні.

Task 03

У папці utilities створіть два файли mime.js та static_file.js.

Task 04

У файлі mime.js створіть іменований модуль з ім'ям mimeTypes який містить об'єкт розширень і mime типів. Вміст об'єкта візьміть із коду уроку (app_06).

Додайте до об'єкта додаткові рядки:

  • '.woff2': 'application/font-woff2',
  • '.ico' : 'image/vnd'

Ці розширення дозволяють коректно працювати зі шрифтами та favicon у форматі ico.

Task 05

У файлі utilities/static_file створіть іменований модуль staticFile, який...

Завдання доступні після придбання курсу

Task 06

У файлі index.js пропишіть імпорт модулів:

  • http
  • path
  • mimeTypes
  • staticFile
...

Завдання доступні після придбання курсу

Task 07

Створіть константу PORT = 3500

...

Завдання доступні після придбання курсу

Task 08

Напишіть код створення сервера, який слухає порт PORT....

Завдання доступні після придбання курсу

Task 09

У сервері отримайте const url із запиту, де...

Завдання доступні після придбання курсу

Task 10

Допишіть у роутинг пункт default, який отримує розширення...

Завдання доступні після придбання курсу