Skip to content

Instantly share code, notes, and snippets.

@alaztetik
Created April 14, 2020 08:57
Show Gist options
  • Save alaztetik/c2eed85b9c8104181bc590ce8a164487 to your computer and use it in GitHub Desktop.
Save alaztetik/c2eed85b9c8104181bc590ce8a164487 to your computer and use it in GitHub Desktop.
Executing Shell Commands with Node.js
const { exec } = require("child_process");
exec("ls -la", (error, stdout, stderr) => {
if (error) {
console.log(`error: ${error.message}`);
return;
}
if (stderr) {
console.log(`stderr: ${stderr}`);
return;
}
console.log(`stdout: ${stdout}`);
});
const { spawn } = require("child_process");
const ls = spawn("ls", ["-la"]);
ls.stdout.on("data", data => {
console.log(`stdout: ${data}`);
});
ls.stderr.on("data", data => {
console.log(`stderr: ${data}`);
});
ls.on('error', (error) => {
console.log(`error: ${error.message}`);
});
ls.on("close", code => {
console.log(`child process exited with code ${code}`);
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment