J'aimerais
C:\>ACommandThatGetsData > save.txt
Mais au lieu d'analyser et d'enregistrer les données dans la console, je voudrais faire la commande ci-dessus avec Node.JS
Comment exécuter une commande Shell avec Node.JS?
Vous pouvez également essayer le package node-cmd :
const nodeCmd = require('node-cmd');
nodeCmd.get('dir', (err, data, stderr) => console.log(data));
Utilisez process.execPath()
:
process.execPath('/path/to/executable');
J'aurais dû mieux lire les documentations.
Il y a un Child Process Module qui permet d'exécuter un processus enfant. Vous aurez besoin de child_process.exec
, child_process.execFile
ou child_process.spawn
. Tous ceux-ci sont similaires en utilisation, mais chacun a ses propres avantages. Lequel d'entre eux utiliser dépend de vos besoins.