|<- [[Listing directory files]]|[[Writing and appending files]] ->| Si l'on souhaite lire du texte, préciser l'encodage, sinon le module supposera que l'on souhait lire des binaires. var fs = require("fs"); var contents = fs.readFileSync("./lib/sayings.md", "UTF-8"); // on précise un encodage, le contenu de contents sera du texte. console.log(contents); Si on ne précise pas d'encodage le contenu est géré par l'objet Buffer. Version asynchrone : var fs = require("fs"); fs.readFileSync("./lib/sayings.md", "UTF-8", function(error, contents){ if (error) { console.log(error); } console.log(contents); }); var fs = require("fs"); var path = require("path"); fs.readdir("./lib", function(error, files){ // files = array if (error) { console.log(error); } files.forEach(function(fileName) { var file = path.join(__dirname, "lib", fileName); var stats = fs.statSync(file); if (stats.isFile() && fileName !== ".DS_Store"){ fs.readFile(file,"UTF-8", function(error, contents) { console.log(contents); }); } }); });