Для каждого запроса от клиента существует определенный набор констант, которые необходимо создать / запросить, а затем использовать несколько раз, пока ответ не будет отправлен.
Однако, поскольку они используются повсеместно и кодовая база уже достаточно велика, я заметил, что эти переменные просто запрашиваются / создаются несколько раз в течение запроса, а не передаются везде.
Чтобы быть справедливым, передача их в качестве аргументов повсюду сделает код довольно загроможденным.
Я не эксперт по жизненному циклу запросов Node, однако я знаю, что не могу просто установить эти переменные в глобальной области видимости, поскольку их значения различаются для каждого запроса (хотя они остаются постоянными на протяжении всего запроса), и, следовательно, будет применяться к каждому запросу сразу.
Таким образом, мой вопрос заключается в следующем: каким был бы самый разумный способ привязки группы переменных к конкретному контексту запроса, а это означает, что кодовая база может получить к ним доступ практически из любого места, аналогично глобальному, но пока только доступу? значение, специфичное для текущего запроса, для которого выполняется код?
Надеюсь, это имеет смысл.