node.js - node - install npm debian
¿Cómo ejecutar el archivo shell script usando nodejs? (2)
Podría usar el módulo de "proceso hijo" de nodejs para ejecutar cualquier comando de shell o scripts en nodejs. Déjame mostrarte con un ejemplo, estoy ejecutando un script de shell (hi.sh) con en nodejs.
hola
echo "Hi There!"
node_program.js
const exec = require(''child_process'').exec;
var yourscript = exec(''sh hi.sh'',
(error, stdout, stderr) => {
console.log(stdout);
console.log(stderr);
if (error !== null) {
console.log(`exec error: ${error}`);
}
});
Aquí, cuando ejecuto el archivo nodejs, ejecutará el archivo de shell y la salida sería:
correr
node node_program.js
salida
Hi There!
Puede ejecutar cualquier script simplemente mencionando el comando de shell o el script de shell en la devolución de llamada exec
.
¡Espero que esto ayude! Feliz codificacion :)
Necesito ejecutar un archivo de script de shell utilizando nodeJS que ejecuta un conjunto de comandos Cassandra DB. ¿Alguien por favor me puede ayudar en esto?
dentro del archivo db.sh.
create keyspace dummy with replication = {''class'':''SimpleStrategy'',''replication_factor'':3}
create table dummy (userhandle text, email text primary key , name text,profilepic)
Puede ejecutar cualquier comando de shell utilizando este módulo https://www.npmjs.com/package/shelljs .
const shell = require(''shelljs'');
//shell.exec(comandToExecute, {silent:true}).stdout;
//you need little improvisation
shell.exec(''./path_to_ur_file'')