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 :
>> 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.