问题:
需要在Node.js中停止和启动多个Windows服务。 基本上,我们在nodejs中构建部署过程,在该过程中,我们试图在部署之前停止服务列表,并在部署之后再次重新启动它们。
我们必须使该功能具有通用性,以便将来可能需要添加其他一些必须停止/启动的服务。
到目前为止已尝试:
我知道我们可以创建子进程来完成此任务:
var srvc = require('child_process').exec('net start <service>', function (error, stdout, stderr) {
if (error !== null) {
console.log('exec error: ' + error);
}
});
如果我们有多种服务怎么办,最好的方法是什么??
我们是否需要创建带有服务列表的批处理文件,并需要从nodejs调用该文件??