#10 - Функция pipe(), работа с HTML и JSON

#10 - Функция pipe(), работа с HTML и JSON

В этом уроке мы изучим функцию pipe, которая позволяет работать с потоками данных. Кроме того, мы создадим первую HTML страницу в браузере, написанную на Node, а также поработаем с форматом JSON.

Видеоурок

В предыдущем уроке мы считывали данные из одного файла и записывали их в совершенно другой файл. Такой процесс часто можно увидеть при построение программ на Node JS. Именно поэтому была придумана еще одна функция, которая автоматизирует этот процесс и позволяет его выполнить всего за 1 строчку кода. Эта функция называется pipe(). Так вы должны указать с какого файла вы все считываете и в какой вы записываете:
fs.createReadStream(__dirname + '/file.html').pipe(res);
Такой процесс намного легче записывается и намного проще читается в коде.

Раньше мы выводили лишь простой текст без использования HTML. Тем не менее, мы также можем выводить HTML и даже JSON формат. Для этого необходимо изменить тип Content-Type и выводить соответсвующие данные. К примеру, если мы хотим вывести HTML, то необходимо использовать значение text/html, если JSON, то application/json.

Кроме того, если вы хотите выводить JSON, то обязательно необходимо его конвертировать в строку при помощи JSON.stringify(). Если вы будет работать с HTML, то просто используйте функцию pipe().

Исходный код

Весь код будет доступен после подписки на проект!

Онлайн редактор кода

Загрузка...

Задание к уроку

Необходимо оформить подписку на проект, чтобы получить доступ ко всем домашним заданиям

Большое задание по курсу

Вам необходимо оформить подписку на сайте, чтобы иметь доступ ко всем большим заданиям. В задание входит методика решения, а также готовый проект с ответом к заданию.
PS: подобные задания доступны при подписке от 1 месяца

Также стоит посмотреть

Современная вёрстка адаптивного веб-сайта
Изучение MongoDB / Работа с базой данных
8 уроков