Difficile
Soit la classe suivante :
'use strict';
const fs = require('fs');
class FileManager {
constructor(filename) {
this.fileName = filename;
this.fileContent = null;
}
open() {
fs.readFile(this.fileName, function(err, data) {
if (err) { throw err; }
this.fileContent = data;
})
}
getText() {
return String(this.fileContent);
}
}
let foobar = new FileManager('foobar.txt');
foobar.open();
console.log( foobar.getText() );
Quel(s) sont/est le(s) problème(s) de ce code ?
(On admet que le fichier à lire existe et qu'il contient bien du texte)
Auteur: Jean-marie CléryStatut : PubliéeQuestion passée 848 fois
Modifier
1
Évaluations de la communautéPersonne n'a encore évalué cette question, soyez le premier !
Questions similairesPlus de questions sur NodeJS
10
Comment définir une variable globale avec Node.js?6
Analyser une chaîne de requête en un objet en NodeJS4
Laquelle de ces 4 solutions pour servir un fichier très volumineux sera la plus optimisée en termes de _ressources serveur_ et de _vitesse de chargement pour le client_?3
Un serveur de chat SocketIO simple, couplé à Express.2
Comment obtenir le résultat de 3 fonctions asynchrones en NodeJS