Exporting custom modulesCreating child process with spawn

Child Object qui permet d'exécuter des “child process” dans notre environment. → On peut communiquer avec d'autres applications sur l'hôte. Deux principales fonctions pour cela :

  1. spawn
  2. exec
>> open . // ouvre le finder sur le repértoire actuelle
>> explore . // là même sous MS-Windows
>> open http://url.tld // là même sur les deux systèmes
>> git version // obtenir la version de git
// toutes ces "commandes externes" peuvent être exécutées depuis nodejs
var exec = require("child_process").exec;

exec("open http://url.tld");
exec("open -a Terminal .");
exec("ls", function(error, stdout){ // exec appelé avec un callback retourne deux chose, erreur (si applicable) et standard output
  if (error) {
    throw error;
  }
  console.log(stdout);
});

exec est un outil pour exécuter des process externes dans notre environnement.