Pages

module : node.js

Ecrire un fichier moduleDir.js


var fs = require('fs');

module.exports = function (dirPath, cb) {

  fs.readdir(dirPath, function (err, listFiles) {
    
    if (err) {
      return cb(err); //par convention
    }

    cb(null, listFiles);
  });
};


Ecrire un programme programmeDir.js


var filterDir = require('./moduleDir');

var dirPath = process.argv[2];

filterDir(dirPath, function (err, list) {
   if (err) {
    console.log('Erreur sur ' + dirPath);
    return err;
  }

  list.forEach(function (filename,i) {
    console.log(i,filename);
  });

});

lancer : node programmeDir.js .