for(var i = 0; i < 5; i++) {
fs.readFile('file', 'utf-8', function(error, data){});
}
var pending = (function() {
var count = 0;
return function() {
count++;
return function() {
count--;
if (count === 0) {
// 全部执行完毕
}
}
}
});
var done = pending();
var fileName = ['1.html', '2.html', '3.html'];
var done = pending(function(fileData) {
console.log('done');
console.log(fielData);
});
for(var i = 0; i < fileName.lenght; i++) {
fs.readFile(fileName[i], 'utf-8', done(fileName[i]));
}
var pending = (function(callback) {
var count = 0;
var returns = {};
console.log(count);
return function(key) {
count++;
console.log(count);
return function(error, data) {
count--;
console.log(count);
returns[key] = data;
if (count === 0) {
callback(returns);
}
}
}
});
unjs.asyncSeries = function(task, func, callback) {
var taskLen = task.length;
if (taskLen <= 0) {
return;
}
var done = unjs.pending(callback);
for(var i = 0; i < taskLen; i++) {
func(task[i], done);
}
}
var subTemplate = [];
var patt = /\{\% include \'(.+)\' \%\}/ig;
while(sub = patt.exec(data)) {
var subs = sub;
subTemplate.push([subs[0], subs[1]]);
}
unjs.asyncSeries(subTemplate, function(item, callback) {
fs.readFile('./template/' + item[1], 'utf-8', callback(item[0]));
}, function(data) {
for(var key in data) {
html = html.replace(key, data[key]);
}
});
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有