0
Ich habe ein Skript, das läuft auf meinem lokalen Computer mit einer 10-Zeilen-Test-Datei. Wenn ich jedoch das Skript in AWS mit der realen Datei verwende, die 20 Millionen Zeilen ist, scheine ich 1/5 der Zeilen zu verlieren. Was mache ich falsch in diesem Skript? Ich erhalte keine Fehlermeldungen.NodeJS lineReader appendFile - Zeilen verloren gehen irgendwo
var sha1 = require('sha1');
var fs = require('fs');
var lineReader = require('readline').createInterface({
terminal: false,
input: require('fs').createReadStream('./readme.txt')
});
lineReader.on('line', function (line) {
var hashed = sha1(line);
fs.appendFile('./writeme.txt', line + "," + hashed + "\n", function(err){
})
});
Verwenden Sie stattdessen appendFileSync, wenn Sie nicht mit asynchronen Terminologie vertraut sind –