|<- [[Exporting custom modules]]|[[Creating 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 :
- spawn
- 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.