Как сделать переменные доступными в маршрутах и ​​шаблонах одновременно в узле express? - PullRequest
0 голосов
/ 02 августа 2020

Я создал приложение ssr node expressjs с некоторыми настраиваемыми настройками клиента, которые хранятся в базе данных. Примеры: enable_feature_x='y' и url_logo='https://domain.tld/logo.png'.

В настоящее время я загружаю переменные в app.js, затем сохраняю их в app.locals и получаю к ним доступ в шаблонах. Но я как-то не могу получить к ним доступ в маршрутах. Как мне получить доступ к app из маршрутов?

Я хотел бы иметь возможность устанавливать их глобально из app.js (при запуске) и из импортированного маршрута (при обновлении) и читать их глобально в любом маршруте и шаблоне.

Я уверен, что это обычная проблема, но я еще не нашел решения. Есть подсказки?

1 Ответ

0 голосов
/ 02 августа 2020

вы можете получить доступ к объекту приложения с помощью req.app в express маршрутизаторе.

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