Ich habe versucht, ein Array so zu füllen, dass jedes Element im Array eine Zeile einer Textdatei ist. Und sobald das Array gefüllt ist, muss ich das Array verwenden.Node.js füllen Array mit readline und verwenden
Also habe ich:
var ar = new Array();
var rl = require('readline').createInterface({
input: require('fs').createReadStream('myfile'),
terminal: false
});
rl.on('line', (input) => {
ar.push(input);
});
console.log(ar); // I shall be using the array after this
Alternativ dieser Wille funktioniert:
rl.on('line', (input) => {
ar.push(input);
});
rl.on('close', (input) => {
console.log(ar);
});
Aber ich brauche 5 oder mehr Dateien zu lesen, bevor ich fortfahren. Wenn das Ereignis 'close' in einer verschachtelten Form verwendet wird, wird der Code gruppiert und schmutzig. Gibt es einen anderen Weg, um fortzufahren? Anmerkung: Bin sehr neu in Node.js