Escopo global para todas as solicitações no NodeJS Express

Eu tenho um servidor expresso básico que precisa armazenar algumas variáveis ​​globais durante o tratamento de cada solicitação. Mais em profundidade, o tratamento de pedidos envolve muitas operações que precisam ser armazenadas em uma variável comoglobal.transaction[]

Claro, se eu usar oglobal escopo, cada conexão irá compartilhar informações de sua transação e eu preciso de um escopo global, porque eu preciso acessar o array de transação de muitos outros módulos, durante a minha execução.

Alguma sugestão sobre este problema? Eu sinto que é algo muito trivial, mas estou procurando soluções complicadas :)

Muito Obrigado!

ATUALIZAR Este é um cenário, para ser mais claro.

Em todos os pedidos eu tenho 3 módulos (ModuleA, ModuleB, ModuleC) que lê o conteúdo de 10 arquivos aleatórios em um diretório. Quero acompanhar a lista de nomes de arquivos lidos por todas as solicitações e enviá-los de volta comres.write a lista.

assimModuleA/B/C precisa acessar um tipo de variável global, mas as listas derequest_1, request_2, request_3 etc ... não precisa se misturar.

questionAnswers(2)

yourAnswerToTheQuestion