私はこの単純なノードサーバーを持っています:
var http = require('http');
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello World\n');
fun();
}).listen(9999, '127.0.0.1');
function fun () {
setTimeout(function(){
fun();
console.log('fun');
}, 3000);
}
console.log('Server running at 127.0.0.1:9999');
しかし、127.0.0.1:9999 を開くと、「楽しい」が 3 秒ごとに 1 回ではなく 2 回表示されます。なんで?
解決済み:
var http = require('http');
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello World\n');
}).listen(9998, '127.0.0.1');
fun();
function fun() {
setTimeout(function(){
fun();
console.log('fun');
}, 3000);
}
"fun" が 3 秒ごとに 1 回表示されるようになりました。