Что такое объекты req и res в Express?

Junior
331 просмотров
AFK Offer AI

req (Request) расширяет http.IncomingMessage: добавляет req.params (параметры роута), req.query (query string), req.body (тело, нужен body-parser), req.cookies, req.headers, req.ip, req.method, req.path, req.user (кастомное, добавляет auth middleware). res (Response) расширяет http.ServerResponse: res.json() отправляет JSON, res.send() строку/буфер, res.status(404).json({error}), res.redirect(), res.set(header, value), res.cookie().

Следующий вопрос

Как устроен Service Layer в Node.js приложении?