Чтобы отправить ответ клиенту в Node.js с помощью объекта res, вы можете использовать различные методы, предоставляемые платформой Express или встроенным модулем HTTP. Вот некоторые из часто используемых методов:
-
res.send(): отправляет ответ различных типов (строка, JSON, буфер и т. д.), автоматически устанавливая соответствующий заголовок типа контента.
Пример:res.send('Hello, client!'); -
res.json(): отправляет ответ в формате JSON.
Пример:res.json({ message: 'Hello, client!' }); -
res.sendFile(): отправляет файл как вложение или встроенный.
Пример:res.sendFile('/path/to/file.txt'); -
res.download(): предлагает клиенту загрузить файл.
Пример:res.download('/path/to/file.txt'); -
res.render(): отображает шаблон представления с помощью механизма шаблонов.
Пример:res.render('index', { title: 'Home' }); -
res.redirect(): перенаправляет клиента на другой URL-адрес.
Пример:res.redirect('/new-url'); -
res.status(): устанавливает код состояния HTTP ответа.
Пример:res.status(404).send('Not found'); -
res.setHeader(): устанавливает одно значение заголовка для ответа.
Пример:res.setHeader('Content-Type', 'text/html'); res.send('<h1>Hello, client!</h1>');
Используя эти методы, вы можете легко отправлять ответы клиентам в Node.js.
Объект”