global.myNumber; //Delclaration of the global variable - undefined
global.myNumber = 5; //Global variable initialized to value 5.
var myNumberSquared = global.myNumber * global.myNumber; //Using the global variable.
Node.js es diferente del lado del cliente JavaScript cuando se trata de variables globales. Solo porque uses la palabra var en la parte superior de tu script Node.js no significa que todos los objetos que necesites puedan acceder a la variable, como tu 'basic-logger'.
Para hacer algo global simplemente coloque la palabra global y un punto delante del nombre de la variable. Entonces, si quiero que company_id sea global, lo llamo global.empresa_id. Pero tenga cuidado, global.company_id y company_id son lo mismo, así que no nombre la variable global de la misma manera que cualquier otra variable en cualquier otra secuencia de comandos: cualquier otra secuencia de comandos que se ejecutará en su servidor o en cualquier otro lugar dentro del mismo código .
ver este post http://stackoverflow.com/questions/4140661/global-variables-for-node-js-standard-modules – xvatar