[英]Execute multiple shell commands in Node.js
我想從node.js應用程序連續執行多個Shell命令。 就我而言, exec(command1 & command2)
無法正常工作。 它適用於ls
和pwd
類的簡單命令,但是我需要啟動服務器,然后在該服務器上執行特殊命令,在那里,它僅執行第一個命令,僅此而已。 當我在命令行界面上工作時,我只鍵入一個命令即可,並且我需要一種設施以相同的方式執行這些命令,但是需要自動從node.js應用程序啟動-所有這些命令都在同一過程中!
您可以使用child_process
模塊來實現。
這是一個示例代碼來演示用法
var child_process = require('child_process');
var task1 = child_process.exec('node --version', function (error, stdout, stderr) {
console.log('stdout: ' + stdout);
console.log('stderr: ' + stderr);
if (error !== null) {
console.log('exec error: ' + error);
}
});
var task2 = child_process.exec('npm --version', function (error, stdout, stderr) {
console.log('stdout: ' + stdout);
console.log('stderr: ' + stderr);
if (error !== null) {
console.log('exec error: ' + error);
}
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.