2
我有一個Node.js的項目中的兩個文件; timer.js和app.js.的NodeJS - 出口「變量」 VAR
基本上計時器的作用是,它有一個變量myNumber
,它隨着setInterval
函數的增加而增加。我想能夠每當我需要它來訪問該變量,目前我使用下面的代碼:
var myNumber = 0;
setInterval(myMethod, 1);
function myMethod() {
myNumber++;
module.exports = myNumber;
}
和我的感覺,這是非常錯誤的(我是一個完整的新手),任何人都可以啓發我如何以正確的方式做到這一點?
我希望做的是,每一個我得到這樣一個變量在另一個文件的時候,我得到mynumber的當前值。目前我做這種方式,它的工作(當然,這必須是錯誤的):
exports.index = function(req, res){
var timer = require("../timer.js");
res.end("timer tick at: " + timer);
};
爲什麼不重視'myNumber'對出口:'module.exports.myNumber = myNumber'。然後你可以直接更新它:'module.exports.myNumber ++'。我不是100%確定的代碼的意圖雖然... – tjameson
所以在具有循環內的'module.exports'沒有問題? –
的目的是爲了有一個永遠的循環,並訪問值當我需要它 –