从bat文件重启node.js服务器

时间:2019-03-23 20:06:53

标签: node.js windows batch-file

我正在尝试在没有任何第三方库的情况下重新启动node.js服务器。 bat文件是从节点服务器本身执行的。

这是restart.bat文件:

set processId=%1
taskkill /F /PID %processId%
node app.js

这是应该运行bat文件的代码:

var exec = require('child_process').exec;
exec('restart.bat ' + process.pid,
    function (error, stdout, stderr) {
        console.log('error: ' + error);
        console.log('stdout: ' + stdout);
        console.log('stderr: ' + stderr);
    }
);

使用上面的代码,进程被杀死,但服务器永不重启。

有人可以帮忙吗?

PS:我的节点版本为v8.11.4

0 个答案:

没有答案