Alcance global para cada solicitud en NodeJS Express

Tengo un servidor express básico que necesita almacenar algunas variables globales durante el manejo de cada solicitud. Más en profundidad, la gestión de solicitudes implica muchas operaciones que deben almacenarse en una variable comoglobal.transaction[]

Por supuesto si uso elglobal alcance, cada conexión compartirá información de su transacción y necesito un alcance global porque necesito acceder a la matriz de transacciones desde muchos otros módulos, durante mi ejecución.

¿Alguna sugerencia sobre este problema? Siento que es algo muy trivial pero estoy buscando soluciones complicadas :)

¡Muchas gracias!

ACTUALIZAR Este es un escenario de caso, para ser más claro.

En cada solicitud tengo 3 módulos (ModuleA, ModuleB, ModuleC) que leyó el contenido de 10 archivos aleatorios en un directorio. Quiero hacer un seguimiento de la lista de nombres de archivos leídos por cada solicitud y enviarlos de vuelta conres.write la lista.

Asi queModuleA/B/C Necesito acceder a una especie de variable global pero las listas derequest_1, request_2, request_3 etc ... no tiene que mezclarse.

Respuestas a la pregunta(2)

Su respuesta a la pregunta