How to use forever In NodeJS

The easiest method to make a Node.js app run as a background service is to use the forever tool. forever is a simple Command Line Interface (CLI) tool that ensures that a given script runs continuously without any interaction.

Installation:

npm install forever -g

Example of Installation of forever

Command to Start forever

To start the forever tool, run the following commands replacing <app_name> with the name of the node.js app.

forever start /<app_name>/index.js

Example of Starting forever

How to Run a Node.js App as a Background Service ?

Running a Node.js application as a background service is a common requirement for ensuring that your app stays running even after you log out, or if the system restarts. This can be particularly important for server-side applications, APIs, or any long-running processes. This article explores several methods to run a Node.js app as a background service, including using systems on Linux, PM2 process manager, and creating a Windows service.

To run a node.js app as a background service is to even after closing the node terminal, the app server needs to be kept running.

Table of Content

  • Using forever
  • Using systemd on Linux
  • Using nohup

Similar Reads

Using forever

The easiest method to make a Node.js app run as a background service is to use the forever tool. forever is a simple Command Line Interface (CLI) tool that ensures that a given script runs continuously without any interaction....

Using systemd on Linux

Another method involves creating a service file and manually starting the app and enabling the service to keep it running in the background. This method uses systemd, a system and service manager for Linux operating systems....

Using nohup

Another method to run a Node.js app as a background service is by using the nohup command. nohup is a Unix command that allows a process to continue running in the background after the user has logged out....

Contact Us