國內(nèi)推薦使用淘寶鏡像:cnpm
cnpm install co
cnpm install fs
test.js
var co = require('co');
var fs = require('fs');
co(function *() {
try {
var f1 = yield readFile('/tmp/aa.txt');
var f2 = yield readFile('/tmp/bb.txt');
var f3 = yield readFile('/tmp/cc.txt');
console.log('同步讀取文件內(nèi)容:' + f1 + f2 + f3);
} catch (e) {
console.error(e);
}
});
function readFile(fileName) {
return new Promise(function(resolve, reject) {
fs.readFile(fileName, function(err, data) {
if (err) reject(err);
resolve(data);
});
});
}
node test.js