Сервер на 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 cоздайте два файла 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, который получает расширение...

Задачи доступны после покупки курса