添加auto.js文件,放在app.js一个文件夹下面即可;
下面第二句程序的意思是启动程序,我的程序入口是www文件,在bin文件夹下面,所以是process.fork('./bin/www'),下面的程序意思是,如果主程序中断则启动 auto.js文件process.fork('./auto.js');这样就又可以启动主程序www文件中的功能了
let process = require('child_process');
let ChildProcess = process.fork('./bin/www');
ChildProcess.on('exit',function (code) {
console.log('process exits + '+code);
if(code !== 0){
process.fork('./auto.js');
}
});
package.json文件中配置,目的是启动项目很方便,cmd到对应的文件夹下,直接npm start 即可启动node项目,也就是我这个自动重启进程
"scripts": {
"start": "node ./auto.js"
}