我正在尝试在没有任何第三方库的情况下重新启动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