This is what I have:
#! /usr/bin/env node
var fs = require('fs'),
files = fs.readdirSync(__dirname + '/files/'),
files.forEach(function(file) {
fs.readFile(__dirname + '/files/' + file, 'utf8', function (error, data) {
console.log(data)
})
})
Even though I'm using readdirSync
the output is still asynchronous:
alex@alex-K43U:~/node/readFiles$ node index.js
foo 1
foo 3
foo 2
How to modify the code so the output becomes synchronous?
alex@alex-K43U:~/node/readFiles$ node index.js
foo 1
foo 2
foo 3
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…