Pages

Affichage des articles dont le libellé est Nodejs. Afficher tous les articles
Affichage des articles dont le libellé est Nodejs. Afficher tous les articles

asynchrone :nodejs

var content;
fs.readFile('./fichier', function read(err, data) {
    if (err) {
        throw err;
    }
    content = data;
});
console.log(content);
console.log ne donnera pas le contenu du fichier !

C'est une des conséquences de l'exécution asynchrone de readFile.

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 .

IBM bluemix

https://hub.jazz.net/docs

Installation nodejs

Son installation ne pose pas de problème particulier :
  http://nodejs.org/


Notez l'installation de npm le chargeur d’extensions.

Vérifiez sa version