NodeJS - хранить значение глобально из заголовка запроса - PullRequest
0 голосов
/ 01 июня 2018

Мне нужно сохранить значение из заголовка запроса и использовать его в нескольких частях моего приложения.Какой лучший способ сделать это?

Вот пример того, как я получаю значение (app.js)

app.get('*', (req, res) => {
  global.exampleHeader = req.headers['example-header'];
});

И затем использую это значение всякий раз, когда я хочу во всех моихapp.

В качестве примера я использую глобальный объект, который решает мою проблему, но я не уверен, что это лучший способ сделать что-то подобное.Любые другие предложения или улучшения?

Заранее спасибо!

1 Ответ

0 голосов
/ 01 июня 2018

res.locals
Объект, который содержит локальные переменные ответа, ограниченные областью запроса, и, следовательно, доступные только для представлений, представленных во время этого цикла запрос / ответ (если есть)).В противном случае это свойство идентично app.locals.
Это свойство полезно для предоставления информации уровня запроса, такой как имя пути запроса, аутентифицированный пользователь, настройки пользователя и т. Д.

Источник: http://expressjs.com/en/4x/api.html#res.locals

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...