createReadStream dans Node.JS

J'ai donc utilisé fs.readFile() et il me donne

"ERREUR FATALE: CALL_AND_RETRY_LAST de Répartition de l'échec du processus de
de mémoire"

depuis fs.readFile() charge l'intégralité du fichier en mémoire avant d'appeler la fonction de rappel, dois-je utiliser fs.createReadStream() à la place?

C'est ce que je faisais auparavant avec readFile:

fs.readFile('myfile.json', function (err1, data) {
    if (err1) {
        console.error(err1);
    } else {
        var myData = JSON.parse(data);
        //Do some operation on myData here
    }
}

Désolé, je suis un peu nouveau pour streaming; est la suite de la bonne manière de faire la même chose mais avec en streaming?

var readStream = fs.createReadStream('myfile.json');

readStream.on('end', function () {  
    readStream.close();
    var myData = JSON.parse(readStream);
    //Do some operation on myData here
});

Grâce

OriginalL'auteur | 2015-06-02