Краткая история:
Я хочу добавить пользовательское значение в каждый ответ http с экспресс-использованием промежуточного программного обеспечения.Я не хочу, чтобы это было в моем теле.Как это сделать?
Длинная история:
Конкретным значением является строка с именем apiVersion
.
Я написал это промежуточное ПО:
function apiVersionMiddleware(req, res, next) {
res.apiVersion = "1.1";
next();
}
Я вижу поле apiVersion
, заполненное в моем объекте ответа в моем бэкэнде.Однако я не вижу его в своем http-ответе.
После прочтения некоторой экспресс-документации я обнаружил: https://expressjs.com/en/api.html#res.append. Но стоит ли добавлять пользовательский ответ в заголовки http?Должно ли оно быть здесь или в другой переменной?