Similar presentations:
Backend-разработка. Асинхронная работа с fs через коллбэки
1.
BACKEND-РАЗРАБОТКАNode.js
2.
Асинхронная работа с fs через коллбэкиПроверка асинхронности
3.
Обработка исключительных ситуацийАсинхронная запись файла
4.
Асинхронное чтение нескольких файловПусть у нас есть два файла с числами. Найдем произведение этих чисел.
5.
Асинхронное чтение и запись файлаПредположим нам нужно прочитать файл, сделать его текстом операцию
и записать обратно в этот или другой файл.
6.
Стрелочные функции7.
Асинхронная работа с fs через thenС методами модуля fs асинхронно можно работать не только через коллбэки,
но и через промисы. Для этого есть специальное свойство promises, содержащее
в себе промисные аналоги методов для работы с файловой системой. К примеру,
для метода fs.readFile его промисный аналог будет fs.promises.readFile.
Чтение файлов
8.
Обработка исключенийЧтение и запись
9.
Пусть у нас есть несколько файлов. Давайте прочитаем эти файлы,сольем их текст в одну строку и запишем ее в новый файл.
10.
Асинхронная работа с fs через async-await11.
12.
Пусть имена наших файлов записаны в массиве. Прочитаем данныенаших файлов в цикле, а затем запишем их в новый файл
13.
Пусть имена наших файлов записаны в массиве. Прочитаем данныенаших файлов в цикле, а затем запишем их в новый файл
14.
Имя папки со скриптом в NodeJS__dirname.js
index.js
15.
Работа с сервером в NodeJS16.
Настройка ответа сервераHTTP заголовки
17.
Отправка HTMLКод ответа
18.
Объект запроса Http сервера19.
Простой роутинг20.
Простой роутинг21.
Простой роутинг22.
Простой роутинг23.
Простой роутинг24.
Отдача HTML страниц из файлов25.
Файлы ресурсов26.
Реализация статического сервераДавайте теперь сделаем так, чтобы по URL на нашем сайте искался
соответствующий ему HTML файл.
Например, если запрашивается /page.html, то мы должны отдать такой же файл,
а если запрашивается /dir/test.html, то мы должны отдать файл test.html из папки dir.
Все наши HTML файлы разместим в папке root. Это будет корневая папка нашего сайта
и поиск HTML файлов мы будем начинать относительно этой папки.