njsetn:creating_child_process_with_exec
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.
njsetn/creating_child_process_with_exec.txt · Last modified: 2016/03/21 21:51 by leo