了解回电

时间:2016-08-16 03:36:49

标签: node.js callback asynccallback

我创建了一个小脚本来更好地理解回调。

从下面的脚本中,我预期的行为是:“http.get运行并平均花费200毫秒.for循环”i“增量平均需要2500毫秒。在200毫秒时,进程应该退出并且脚本我应该停止工作。为什么要打印所有的?如果我更好地理解这一点,我想我理解回调。

var http = require("http");
var starttime = new Date();

//Function with Callback
for (var j =0; j<10; j++){
    http.get({host : 'nba.com'}, function(res){
        console.log("Time Taken = ", new Date() - starttime, 'ms');

        process.exit();
    }).on('error', function(er){
        console.log('Got Error :', er.message);
    })
}

//Loop that exceeds callback trigger time
for(var i=1; i<10000; i++){
    console.log(i);
}

console.log("Time Taken = ", new Date() - starttime, 'ms');

0 个答案:

没有答案