Hard
Considering the following class :
'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() );
What are/is the problem(s) with this code?
(We assume that the file to read exists and that it contains text)
Author: Jean-marie CléryStatus: PublishedQuestion passed 848 times
Edit
1
Community EvaluationsNo one has reviewed this question yet, be the first!
Similar QuestionsMore questions about NodeJS
10
How to define a global variable with Node.js?6
Parse a query string into an object in NodeJS4
Which of these 4 solutions for serving a very large file will be the most optimized in terms of _server resources_ and _loading speed for the client_?3
A simple SocketIO chat server, coupled with Express.2
How to get the result of 3 asynchronous functions in NodeJS