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. Що таке query strings.
Nodejs. Як відправити дані в форматі json.
Nodejs. Як зчитувати дані з потоку.
Як встановити сторінку 404
Nodejs. Що таке pipe ().
Nodejs. Як записувати дані в потік.
Nodejs. Що таке middleware і статичні файли.
Nodejs. Як зібрати шаблон з декількох частин.
Nodejs. Як обробляти post запити.
Nodejs. Починаємо роботу з express.
Nodejs. Оброблювач подій.
Nodejs. Установка платформи.
Nodejs. Навігація по сторінках.
Nodejs. Template engine. Частина 2.
Nodejs. Параметри маршрутизації в express.
Nodejs. Пакет nodemon.
Nodejs. Створення та видалення директорій.
Nodejs. Модулі.
Nodejs. Template engine. Частина 1.
Nodejs. Запис і читання файлів.
Nodejs. Як записувати дані в потік.
Nodejs. Що таке middleware і статичні файли.
Nodejs. Оброблювач подій.
Nodejs. Що таке pipe ().
Nodejs. Що таке query strings.
Nodejs. Template engine. Частина 1.
Nodejs. Модулі.
Nodejs. Вступ.
Nodejs. Template engine. Частина 2.
Nodejs. Як обробляти post запити.