Я использую NodeJS с express, каждый пользователь может получить доступ к различным БД и работать. Таким образом, информация о подключении к БД и информация о пользователе хранятся в сеансе. К которому в сеансе обращаются через объект req.
Допустим, у меня есть вызовы функций как:
A (функция маршрутизатора, которая имеет объект req) -> B> C - > D -> ... -> Z (вызов БД)
Проблема, с которой я сталкиваюсь, заключается в том, что мне нужно передавать объект req через каждый метод, если есть метод, который подключается к БД в эта цепочка звонков. И теперь это действительно не очень хорошо, потому что объект req передается в качестве параметра в большинстве методов.
Итак, вопрос в том, могу ли я получить доступ к сеансу для пользователя, не имея объекта req, если нет, как я могу преодолеть эту проблему?