我想創建一個可供所有.js文件訪問的數組。該數組也必須是可更新的,並且更新的更改必須反映在使用該數組的所有其他文件中。全局變量替代
我讀過使用GLOBAL變量不是一個好的方法,但有什麼替代方法?在node.js中
//file 1 which contains my global variable
var mySharedArray = ['helo'];
module.exports = {
mySharedArray: mySharedArray,
get: function(){
console.log(mySharedArray);
}
}
//file 2 where i am pushing new-data
router.get('/workerequestest',function(req,res){
queue.push("moreData");
require('../config/globalQueue').get();
require('../config/startWorkerQueue');
res.send(200,'message recieved');
});
//file 3 where i am checking the updated values
var interval = setInterval(function() {
var Queue = require('../config/globalQueue').mySharedArray;
require('../config/globalQueue').get();
}, 10000,'hello' ,'checking for New processes');
需要所需變量的模塊。 –
這和node.js沒有任何關係。 – Blubberguy22
感謝您的快速。你可以更具體一點..可以用一個例子來解釋。 – Furious