Ce guide montrera comment exécuter des commandes Shell dans JavaScript à l'aide du module child_process fourni par Node's. API.
Pour réaliser cela en JavaScript, vous utiliserez la fonction exec du module child_process. Cette fonction vous permet d'exécuter des commandes shell à partir de votre code JavaScript et d'accéder à leur sortie.
var exec = require('child_process').exec; exec('cat *.js bad_file | wc -l', function (error, stdout, stderr) { console.log('stdout: ' + stdout); console.log('stderr: ' + stderr); if (error !== null) { console.log('exec error: ' + error); } } );
Dans l'exemple ci-dessus, la fonction exec est invoquée avec la commande shell cat *.js bad_file | toilettes -l. Cette commande exécutera la commande cat pour concaténer le contenu de tous les fichiers .js et le fichier inexistant bad_file. Il transmet ensuite la sortie à la commande wc -l, qui compte le nombre de lignes dans la sortie.
La fonction exec prend trois paramètres supplémentaires :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!