Node JS auto restart all forever JS process when server goes down / crashes

前端 未结 6 942
眼角桃花
眼角桃花 2021-02-07 05:37

I am using forever js to keep my node server running 24/7 on AWS EC2.

I use this command

forever start index.js

However, I notice that

6条回答
  •  逝去的感伤
    2021-02-07 06:28

    A (NodeJS) server should not stop for no reason. Most of the time, it's because of a 500 Error that have not been catched and stop the server, then you will have to restart it. forever is using node by default to start your server.

    nodemon is a npm package that restart your server when the code changes or when your server stops.

    You can use forever and nodemon together by doing :

    forever start nodemon --exitcrash app.js
    

    or

    forever start -c nodemon app.js
    

    Or, as suggested in other answers, you can use PM2, which would be better for production !

提交回复
热议问题