我想在节点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