data-chunk
v0.0.6
Published
data chunked
Downloads
6
Readme
data-chunk
基于http/1.1-chunked + async实现的一种数据分块加载技术。
Installation
Either through forking or by using npm (the recommended way):
npm install data-chunk
And data-chunk will be installed in to your node-project.
examples
// ...
var dc = require('data-chunk');
app.get('/', function(req, res, next){
res.render('index', function(error, html){
res.write(html); //先加载页面框架dom,并开启chunked模式
dc.response(res); //设置下dc所需要的response
dc.dcseries({
one: function(callback){
setTimeout(function(){
callback(null, 1);
}, 200);
},
two: function(callback){
setTimeout(function(){
callback(null, 2);
}, 100);
}
},
function(err, results) {
console.log(results);
//此时已经自动调用res.end(),不必显示加载
// results is now equal to: {one: 1, two: 2}
});
});
//如果有前端库ICAT,数据会存放在ICAT.PAGEDATA中;如果无,则存放在window.PAGEDATA中
});
Documentation
Collections
同async的所有方法;
Control Flow
同async的所有方法;
- dcseries: 同series
- dcparallel: 同parallel
- dcparallelLimit: 同parallelLimit
- dcwaterfall: 同waterfall
- dcauto: 同auto
以上方法会自动获取每条task数据,写入PAGEDATA
Utils
同async的所有方法;
License
MIT