Automatically Restart Your Node.js Application

Many of us write code on Node.js, click [CTRL+S] to save the file but forget to restart the application.

If we don't forget to restart the application we will go in console and hit [CTRL+C] to stop the application and then restart it by pressing the [UP] arrow and [Enter].


You can automate this repetitive task and make your development process easier by using `nodemon`.

`nodemon` will watch the files and if any files were changed, the `nodemon` will automatically restart your node application.

First, you need to install `nodemon`:

npm install nodemon -g

Now, you should swap the `node` command for the `nodemon` command:

$ nodemon app.js
[nodemon] 1.11.0
[nodemon] to restart at any time, enter `rs`
[nodemon] watching: *.*
[nodemon] starting `node app.js`
[nodemon] restarting due to changes...
[nodemon] starting `node app.js`
Read about: How to set up a Node.Js development environment

If you need to manually restart your application, instead of stopping and restart `nodemon`, you can simply type `rs` on your console.

[nodemon] starting `node app.js`
[nodemon] starting `node app.js`

Happy Coding!