我想在節點js中編寫一個程序,獲取機器上運行的服務列表並查找其狀態。節點js中是否有任何命令或api提供機器上運行的服務列表。 我試着運行節點的sc查詢命令使用節點j在機器上運行的服務列表
var exec = require("child_process").exec;
exec("sc query state= all", function(err, stdout) {
var lines = stdout.toString().split("\r\n").filter(function (line) {
return line.indexOf("SERVICE_NAME") !== -1;
}).map(function (line) {
return line.replace("SERVICE_NAME: ", "");
});
console.log(lines);
});
這給了我一系列的服務運行......如何修改它得到一個二維數組來獲得服務的名稱和服務
謝謝你的回答....我試過var exec = require(「child_process」)。exec; (「sc query state = all」,function(err,stdout)var lines = stdout.toString().split(「\ r \ n」)。filter(function(line){ return line.indexOf (「SERVICE_NAME」)!== -1; })。map(function(line){ return line.replace(「SERVICE_NAME:」,「」); }); console.log(lines); }); ..................這運行sc查詢並給出運行................的服務的數組。這是一個好方法嗎? – Aparna