Nodejs. Потоковий висновок html сторінки.

NodeJS. Потоковий висновок HTML сторінки.

Всім привіт! У цій статті ми розглянемо, як відправляти HTML сторінки клієнту, використовуючи потоки в NodeJS.

У минулій статті, як ви пам`ятаєте, ми написали досить простий сервер, який використовує pipe () метод, щоб безпосередньо в потоці відправляти дані. Там ми зчитували дані з текстового файлик, а тепер давайте спробуємо відобразити таким чином HTML сторінку.

щоб відобразити HTML сторінку, потрібно створити HTML сторінку. Давайте це і зробимо.




Створіть index.html файл і вставте туди наступний код:

Відео: Веб-додаток на Node.js # 1: Створення файлового маршруту


lang="En"gt;

charset="Utf-8"gt;
NodeJS Website




Ви ніде не знайдете веб-сайту краще, ніж наш!




Тепер, коли HTML сторінка готова, давайте її виведемо.

Відео: Уроки Node.js: Створюємо статичний сайт

Для цього нам потрібно в нашому попередньому коді сервера змінити text / plain на text / html, щоб браузер розумів, що потрібно малювати сторінку, а не просто виводити вміст як текст, і написати новий шлях до файлу. Підсумковий код буде виглядати приблизно так:

var server = http.createServer(function(request, response){
response
.writeHead(200,{`Content-Type`:`Text / html`}) -
var myReadStream = fs.createReadStream(__dirname +`/index.html`,`Utf8`) -
myReadStream
.pipe(response) -
}) -

server
.listen(3000,`127.0.0.1`) -
console
.log(`Прослуховування порту 3000`) -

Відкрийте програму, і ви побачите, що наша HTML сторінка успішно відобразилася.

А на цьому сьогодні все. Дякую за увагу!

Поділися в соціальних мережах:

Схожі
Nodejs. Як записувати дані в потік.Nodejs. Як записувати дані в потік.
Nodejs. Що таке middleware і статичні файли.Nodejs. Що таке middleware і статичні файли.
Nodejs. Оброблювач подій.Nodejs. Оброблювач подій.
Nodejs. Що таке pipe ().Nodejs. Що таке pipe ().
Nodejs. Що таке query strings.Nodejs. Що таке query strings.
Nodejs. Template engine. Частина 1.Nodejs. Template engine. Частина 1.
Nodejs. Модулі.Nodejs. Модулі.
Nodejs. Вступ.Nodejs. Вступ.
Nodejs. Template engine. Частина 2.Nodejs. Template engine. Частина 2.
Nodejs. Як обробляти post запити.Nodejs. Як обробляти post запити.
» » Nodejs. Потоковий висновок html сторінки.