美文网首页
Node js 自动重启

Node js 自动重启

作者: Pisces林松 | 来源:发表于2018-12-06 15:44 被阅读0次

使用Nodejs时,有时会发生莫名其妙的错误(如网络不稳定,加载延迟等问题造成),这时nodejs会自动停止,这时就需要nodejs开发的程序能够实现自动重启。
一、建立一个nodejs的程序
其启动命令为:node app, 这里的app就是主程序,也就是需要监控的程序
二、建立监控程序(如 check.js)

let fs = require('fs-extra');
//监控的程序
let ChildProcess  = process.fork('./app.js'); 
ChildProcess.on('exit',function (code) {
    console.log('process exits + '+code);
    fs.appendFileSync('./log.txt','线程退出'+code);
    if(code !== 0){
        process.fork('./check.js');
    }else{
        console.log('Restart failed');
    } 
});

启动命令为:node check

相关文章

  • PM2运行node.js服务

    使用node main.js方式运行的node.js服务在崩溃的时候不会自动重启,为了解决这个崩溃自动重新问题,可...

  • node 自动重启服务器

    js 文件修改保存后node服务器自动重启npm install --global nodemon

  • Node js 自动重启

    使用Nodejs时,有时会发生莫名其妙的错误(如网络不稳定,加载延迟等问题造成),这时nodejs会自动停止,这时...

  • 如何重启Node.js, 自动重启Node.js

    如何重启Node.js 1. 在命令控制台按Ctrl+C 2. 然后继续node filename....

  • Node自动重启工具 nodemon

    Node自动重启工具 nodemon

  • nodejs supervisor

    node js中使用supervisor实时监测文件修改并自动重启应用的功能,从而避免大量重复的CTRL+C终止程...

  • 使用nodemon来做本地开发

    为什么推荐使用nodemon来做本地开发 nodemon用来监视node.js应用程序中的任何更改并自动重启服务,...

  • nodemon使用简介

    简介 nodemon用来监视node.js应用程序中的任何更改并自动重启服务,非常适合用在开发环境中。 nodem...

  • nodemon使用简介

    简介 nodemon用来监视node.js应用程序中的任何更改并自动重启服务,非常适合用在开发环境中。nodemo...

  • nodemon

    简介 nodemon用来监视node.js应用程序中的任何更改并自动重启服务,非常适合用在开发环境中。 nodem...

网友评论

      本文标题:Node js 自动重启

      本文链接:https://www.haomeiwen.com/subject/npyocqtx.html