Nodejs.調用Linux命令


當需要Node.js在后台幫忙運行Linux命令腳本時, 可以用上以下方法

上代碼

var spawn = require('child_process').spawn;

free = spawn('xset', ['dpms','force','off']);

// 捕獲標准輸出並將其打印到控制台 
free.stdout.on('data', function (data) { 
  console.log('standard output:\n' + data); 
});
// 捕獲標准錯誤輸出並將其打印到控制台 
free.stderr.on('data', function (data) { 
  console.log('standard error output:\n' + data); 
});
// 注冊子進程關閉事件 
free.on('exit', function (code, signal) { 
  console.log('child process eixt ,exit:' + code); 
});

 

這里模擬的是Linux命令,屏幕控制指令, 帶3個參數

xset dpms force off

Node.js中這句是關鍵

free = spawn('xset', ['dpms','force','off']);

其中第2個參數是個數組形式, 當命令行有1個或多個參數時, 可以把參數分成數組形式傳入, 完成指令功能

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM