Объект ServerResponse передается в качестве второго параметра функции requestListener.

Объект ServerResponse представляет доступный для записи поток обратно клиенту.

Полные статьи о Node.js:

Часть 1: Как создать HTTP-сервер в Node.js

Часть 2: Как использовать объект `req` в Node.js

Часть 3: Как использовать объект `res` в Node.js

Часть 4: Как отображать HTML в Node.js

Часть 5: Маршрутизация Node.js без использования Express.js

Часть 6: Как указать statusCode в Node.js

Часть 7: Как перенаправить URL-адрес браузера пользователя на другую страницу в Nodejs?

Часть 8: Как загрузить и установить пакет npm глобально в Node.js?

Часть 9: Что такое package.json и как установить пакет npm локально в Node.js?

Полный курс:



Во-первых, нужно сформулировать заголовок ответа, который предоставит браузеру информацию о том, какая информация отправляется обратно в браузер, например текст, HTML и JSON. Итак, теперь мы собираемся установить тип содержимого заголовка.

Мы собираемся отправить обычный текст в браузер.

res.setHeader('Content-Type','text/plain');

Затем мы собираемся использовать метод записи для записи ответа.

res.write('Welcome to ckmobile');

Наконец, мы собираемся закончить ответ.

res.end();

Если мы перейдем к инструментам разработчика Chrome, мы увидим заголовок ответа и тип контента.

Если мы хотим отправить обратно html вместо простого текста.

res.setHeader('Content-Type','text/html');

Затем пишем две строчки html в ответ.

res.write('<h3>Welcome to ckmobile</h3>')
res.write('<p>This is Node.js course</p>')

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

Если мы напишем собственный тег body, он заменит их.

res.write('<body class="app">');

Мы сохраняем его, и если мы обновим его сейчас, мы увидим, что класс равен app в теге body.

Полный код:

const http = require('http')
const server = http.createServer((req, res) => {
console.log(req.url, req.method);
res.setHeader('Content-Type', 'text/html');
res.write('<body class="app">')
res.write('<h3>Welcome to ckmobile</h3>')
res.write('<p>This is Node.js course</p>')
res.end();
})
server.listen(3000, 'localhost', () => {
console.log('listening for request on port 3000');
})

Подпишись на ютуб:



Подписывайтесь на нас: