//结合nodejs的fs.readdir函数创建一个原生Promise
var promiseTask = new Promise(function(resolve,reject){
fs.readdir('/var/www',function(err,files){
if(!err){
resolve(files);
}else{
reject(err);
}
});
});
promiseTask.then(function(files){
console.log('内容为:'+files);
return files; //为了接着演示其他API 这里return之后 可继续使用then定义下一步操作函数.
});
promiseTask.catch(function(err){
console.log('报错为:'+err);
});
//接上面
promiseTask.then(function(files){
var readFilsePromiseList = files.map(function(file,index){
return new Promise(function(resolve,reject){
fs.readFile(file,'utf-8',function(err,str){
if(!err){
resolve(str)
}
else{
reject(err)
}
});
});
});
return Promise.all(readFilsePromiseList);
}).then(function(fileStrArray){
console.log('所谓文件读取完毕:'+fileStrArray);
});
node --max-old-space-size=8192 ./index.js #单位MB node --max-new-space-size=2048 ./index.js #单位KB
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有