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. Запис і читання файлів.