回调函数:
function queryDemo(param,callBack){
function sleep(milliSeconds) {
var startTime = new Date().getTime();
while (new Date().getTime() < startTime + milliSeconds);
}
sleep(10000);
callBack(param);
}
快递代码:
app.get('/demo', function(req, res){
console.log(1);
queryDemo(JSON.stringify(req.query),function(result){
console.log(2);
});
console.log(3);
});
然后浏览http://127.0.0.1/demo
,控制台的输出是
1
//wait 10 seconds here
2
3
我认为正确的输出应该是:
1
3
// 10 seconds later
2