私はエクスプレスjsを持つノードjsサーバーを持っています。 1つのルート上で、setIntervalを使用してインターバルを開始します。 これで、ユーザーが2番目のルートに移動したときにインターバルを停止したいと考えています。express js setInterval route 1とclearInterval route 2
など。
router.get('/startInterval', function() {
var timer = setInterval(function() {
console.log('Interval is running');
}, 1000);
});
router.get('/stopInterval', function() {
// Stop the interval startet before
// clearInterval(); <--- How i get the timer object?
});
どうすればよいですか? タイマーをグローバル変数として宣言したらどうなりますか? 2人目のユーザーは、特定のブラウザの最初のユーザーによって開始されたタイマーを停止できますか?
こんにちは、これはどのように解決しましたか? – jaxkodex