Объекты запроса и объект ответа - PullRequest
0 голосов
/ 08 мая 2019

В express.js промежуточное ПО может изменять объект запроса и объект ответа. Итак, мой вопрос - что это за объект запроса и объект ответа и что они содержат.

Ответы [ 3 ]

4 голосов
/ 08 мая 2019

Из документации по expressjs запрос :

Объект req представляет запрос HTTP и имеет свойства для строки запроса запроса, параметров, тела, заголовков HTTP и т. Д.на.

И ответ :

Он представляет объект HTTP-ответ, который приложение Express отправляет при получении HTTP-запроса.

Обычно вы используете запрос , чтобы узнать , о чем просит клиент .

И вы используете объект response отправить клиенту данные ответа .

1 голос
/ 08 мая 2019

У меня тоже были такие же сомнения.

Объект запроса Объект req представляет запрос HTTP и имеет свойства для строки запроса запроса, параметров, тела, заголовков HTTP и т. Д.

Объект ответа Объект res представляет собой ответ HTTP, который приложение Express отправляет при получении запроса HTTP.

Ссылка Ссылка

1 голос
/ 08 мая 2019

У меня были те же вопросы, когда я начал с экспресс. Я нашел хорошую статью, объясняющую мои вопросы.

http://www.murvinlai.com/req-and-res-in-nodejs.html

UPDATE

со страницы:

Что такое Req & Res?

Req -> Http (https) Объект запроса.

  • Вы можете получить запрос запроса, параметры, тело, заголовки и куки из него.
  • Вы можете перезаписать любое значение или добавить что-нибудь туда.
  • Однако перезапись заголовков или файлов cookie не повлияет на вывод обратно в браузер.

Res -> Http (https) Объект ответа.

  • Ответ обратно в браузер клиента.
  • Вы можете установить новое значение куки, которое будет записываться в браузер клиента (в соответствии с правилами междоменного домена)
  • После того, как вы res.send() или res.redirect() или res.render(), вы не сможете сделать это снова, в противном случае возникнет необработанная ошибка.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...