2017-07-02 1 views
0

Bonjour, je suis un très débutant dans la pile MEAN.Comment puis-je exécuter une ligne de commande shell dans la pile MEAN?

Auparavant, j'utilisais php pour le développement web, et j'utilisais habituellement "shell_exec" pour parcourir les fichiers json du serveur et les lire. Comment puis-je exécuter une ligne de commande shell dans la pile MEAN?

Qu'est-ce que "shell_exec" dans la pile MEAN?

Merci à l'avance :)

Répondre

1

Si vous devez parcourir JSON - il est beaucoup plus simple:

const data = require('./some-file.json'); 

En cas si vous avez besoin encore exec, la voici:

const { exec } = require('child_process'); 
exec('cat *.js bad_file | wc -l', (error, stdout, stderr) => { 
    if (error) { 
    console.error(`exec error: ${error}`); 
    return; 
    } 
    console.log(`stdout: ${stdout}`); 
    console.log(`stderr: ${stderr}`); 
}); 
+0

Merci , cela a fonctionné pour moi .. var exec = require ("child_process"). exec; –