2016-02-29 74 views
0

我目前工作在https://github.com/tj/node-progress節點進度條

給出的例子我也跟着例如到詞,但似乎無法得到bar.tick()工作的功能

var req = http.request({ 
    host: 'download.github.com', 
    port: 443, 
    path: '/visionmedia-node-jscoverage-0d4608a.zip' 
}); 

req.on('response', function (res) { 
    //var body = ""; 
    var len = parseInt(res.headers['content-length'], 10); 
    console.log(); 
    var bar = new ProgressBar(' downloading :bar :percent :etas', { 
     complete: '=', 
     incomplete: ' ', 
     width: 20, 
     total: len 
    }); 

    res.on('data', function (chunk) { 
     //body += chunk; 
     bar.tick(chunk.length); 
    }); 

    res.on('end', function() { 
     console.log('\nFinished Loading\n'); 
    }); 

}); 

req.end(); 

最終輸出看起來像下面

下載==================== 100%0.0S

而是應顯示進度的數據直至接收到完整的

回答

1

確保你實際上下載東西時,該文件可能已被刪除或任何東西讓你的下載只是瞬間完成,因爲沒有什麼可下載。