我面臨一個問題,我的獲取請求的處理程序在特定時間間隔後多次調用。nodejs獲取多次請求回調
在下面的例子中,如果我打電話http://localhost:3000/test那麼它工作得很好,但如果我撥打http://localhost:3000,那麼它在一定的時間間隔後會多次呼叫。有人請幫我理解什麼是需要很長時間和'取得'請求的任務的問題。
var express = require('express');
var url = require('url');
var http = require('http');
var app = express();
var server = http.createServer(app);
app.listen(3000);
console.log('App is listening on port: 3000');
app.get('/', function(req, res){
console.log("req url = "+ req.url);
setTimeout(function(){
console.log('working in settimeout');
res.writeHead(200, {'content-type': 'text/plain'});
res.end('This is simple response.');
}, 1000*15*60);
console.log('set timeout registered.');
});
app.get('/test', function(req, res){
console.log("req url = "+ req.url);
res.writeHead(200, {'content-type': 'text/plain'});
res.end('This is response for /test.');
});
請幫忙。
謝謝。
Exactely發生了多次? – DevAlien