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 różni się od JavaScript Side po stronie klienta, jeśli chodzi o zmienne globalne. Samo użycie słowa var u góry skryptu Node.js nie oznacza, że zmienna będzie dostępna dla wszystkich wymaganych obiektów, takich jak "podstawowy rejestrator".
Aby zrobić coś globalnego, wystarczy umieścić słowo global i kropkę przed nazwą zmiennej. Więc jeśli chcę, aby identyfikator company_id był globalny, nazywam go global.company_id. Ale bądź ostrożny, global.company_id i company_id to to samo, więc nie nazwij zmiennej globalnej tym samym, co każda inna zmienna w jakimkolwiek innym skrypcie - innym skrypcie, który będzie działał na twoim serwerze lub jakimkolwiek innym miejscu w tym samym kodzie .
Zobacz ten post http://stackoverflow.com/questions/4140661/global-variables-for-node-js-standard-modules – xvatar