
#10 - Функция pipe(), работа с HTML и JSON
Видеоурок
В предыдущем уроке мы считывали данные из одного файла и записывали их в совершенно другой файл. Такой процесс часто можно увидеть при построение программ на Node JS.
Из-за частой реализации такой механики была придумана ещё одна функция, которая автоматизирует весь процесс и позволяет его выполнить всего за 1 строчку кода. Функция называется pipe()
и записывается следующим образом:
fs.createReadStream(__dirname + '/file.html').pipe(res);
Использование функции pipe() гораздо упрощает код и выглядит намного читабельнее.
Раньше мы выводили лишь текст без использования HTML. Также мы можем выводить HTML
и даже JSON
формат. Для этого необходимо изменить тип Content-Type и выводить соответсвующие данные. К примеру, если мы хотим вывести HTML, то необходимо использовать значение text/html, если JSON, то application/json.
Если вы хотите выводить JSON, то обязательно необходимо его конвертировать в строку при помощи JSON.stringify()
. Если вы будет работать с HTML, то просто используйте функцию pipe()
.
Исходный код
Весь код будет доступен после подписки на проект!
Онлайн редактор кода
Задание к уроку
Необходимо оформить подписку на проект, чтобы получить доступ ко всем домашним заданиям
Большое задание по курсу
Вам необходимо оформить подписку на сайте, чтобы иметь доступ ко всем большим заданиям. В задание входит методика решения, а также готовый проект с ответом к заданию.
PS: подобные задания доступны при подписке от 1 месяца
Также стоит посмотреть