【发布时间】:2017-10-11 05:18:19
【问题描述】:
创建了一个文件名 big.file 并存储了值:
const fs = require('fs');
const file = fs.createWriteStream('./big.file');
for(let i=0; i<= 2; i++) {
file.write('1\n2\n3');
}
file.end()
尝试过承诺,但我不确定是不是这样。
function readFile('./big.file','utf8'){
return new Promise(function(resolve,reject){
fs.readFile('./big.file', 'utf8',function(err,data){
if(err) reject (err);
else{
console.log(data);
const lines =data.split('\n');
console.log(lines);
const numbers = lines.map(Number);
const oddNumbers = numbers.filter(n => n%2 === 1);
console.log('Odd numbers count:', oddNumbers.length);
}
});
});
};
【问题讨论】:
标签: javascript node.js promise