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.