Вопрос проверяет знание того, как отправить простой HTML-контент в ответ на запрос в Express.js.
Для рендеринга простого HTML в Express.js можно использовать метод res.send() или res.sendFile(), чтобы отправить строку HTML или файл HTML соответственно.
В Express.js есть несколько способов отправить простой HTML в ответ на запрос.
Использование res.send(): Этот метод позволяет отправить строку HTML в ответ. Это простой способ, если HTML не слишком сложный.
Пример:
const express = require('express');
const app = express();
const port = 8000;
app.get('/', (req, res) => {
const htmlContent = '<html><body><h1>Hello, World!</h1></body></html>';
res.send(htmlContent);
});
app.listen(port, () => {
console.log(`Server is listening on port ${port}`);
}); Использование res.sendFile(): Этот метод позволяет отправить файл HTML. Полезно, если HTML-код находится в отдельном файле.
Пример:
const express = require('express');
const path = require('path');
const app = express();
const port = 8000;
app.get('/', (req, res) => {
res.sendFile(path.join(__dirname, 'index.html'));
});
app.listen(port, () => {
console.log(`Server is listening on port ${port}`);
});Для рендеринга HTML в Express.js можно использовать оба метода в зависимости от того, работаете ли вы с простыми строками или с файлами.