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 940 fois
Modifier
1
Évaluations de la communautéPersonne n'a encore évalué cette question, soyez le premier !
3
Comment obtenir le résultat de 3 fonctions asynchrones en NodeJS10
Comment définir une variable globale avec Node.js?4
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
Écrire un serveur NodeJS qui retourne un message différent en fonction de la route.6
Analyser une chaîne de requête en un objet en NodeJS2
Écrire un programme NodeJS qui affiche le contenu d'un fichier.3
Un serveur de chat SocketIO simple, couplé à Express.