Как загрузить HTML в Node.js?
Этот вопрос проверяет знания о работе с файлами и передачи их через HTTP-сервер.
Короткий ответ
HTML-файл можно загрузить в Node.js с помощью модуля fs для чтения файла и модуля http для передачи его клиенту.
Длинный ответ
Для загрузки HTML в Node.js обычно используется комбинация модуля http (для создания сервера) и fs (для чтения файлов). Когда пользователь делает запрос, сервер читает HTML-файл и отправляет его в ответе.
Пример кода:
const http = require('http');
const fs = require('fs');
http.createServer((req, res) => {
fs.readFile('index.html', (err, data) => {
if (err) {
res.writeHead(500, { 'Content-Type': 'text/plain' });
res.end('Ошибка сервера');
} else {
res.writeHead(200, { 'Content-Type': 'text/html' });
res.end(data);
}
});
}).listen(3000, () => {
console.log('Сервер запущен на http://localhost:3000');
});