Node.jsでグローバル変数を使用したことがないので、なぜこれが機能しないのか理解できません。私は配列であるグローバル変数を宣言しています。オブジェクトにプッシュするよりも、デバッグのために文字列化したいだけです。Node.js内のグローバルに宣言された配列へのオブジェクトのプッシュ
var test = require('./api/test'); //my class
global.arrayOfObjects = []; //declaring array
global.arrayOfObjects.push = new test(123); //docs3._id is something I return from db
console.log(JSON.stringify(global.arrayOfObjects)); //I get []
は、なぜあなたは、新しいオブジェクトであることを '.push'プロパティを再定義したのですか? '.push()'メソッドを呼び出すことを意味しましたか? – jfriend00