Рубрики
Без рубрики

Отправьте ответ с помощью Экспресс

Как отправить ответ клиенту с помощью Express

В примере Hello World мы использовали метод Response.send() для отправки простой строки в качестве ответа и для закрытия соединения:

(req, res) => res.send('Hello World!')

Если вы передадите строку, она установит Тип содержимого заголовок в текст/html .

если вы передаете объект или массив, он устанавливает приложение/json Тип содержимого заголовок и анализирует этот параметр в JSON .

send() автоматически устанавливает Длину содержимого заголовок HTTP-ответа.

send() также автоматически закрывает соединение.

Используйте end() для отправки пустого ответа

Альтернативный способ отправить ответ без кого-либо – это использовать метод Response.end() :

res.end()

Установите статус HTTP-ответа

Используйте Response.status() :

res.status(404).end()

или

res.status(404).send('File not found')

отправить статус() – это ярлык:

res.sendStatus(200)
// === res.status(200).send('OK')

res.sendStatus(403)
// === res.status(403).send('Forbidden')

res.sendStatus(404)
// === res.status(404).send('Not Found')

res.sendStatus(500)
// === res.status(500).send('Internal Server Error')

Оригинал: “https://flaviocopes.com/express-send-response/”