Home  >  Article  >  Web Front-end  >  How to open nodejs in pm2

How to open nodejs in pm2

PHPz
PHPzOriginal
2023-05-14 10:52:37700browse

With the popularity of Node.js, more and more developers choose to use it to build back-end applications. However, there are many factors to consider when running Node.js applications in a production environment, such as process management, load balancing, logging, etc. These problems can be solved by using PM2, a powerful process manager that can easily manage Node.js applications.

This article will introduce the basic introduction and steps on how to use PM2 to open Node.js and manage applications.

  1. Install PM2

If you haven’t installed PM2 yet, run the following command in the terminal to install it:

npm install pm2 -g
  1. Create Node. js application

Here, we will create a simple Node.js application that just listens on the local 3000 port and returns the "Hello World" message. Please create a new directory and initialize a new npm application using the following command:

mkdir my-app && cd my-app
npm init -y

Next, create a file called app.js and copy the following content into the file:

const http = require('http');

const PORT = process.env.PORT || 3000;

const server = http.createServer((req, res) => {
  res.statusCode = 200;
  res.setHeader('Content-Type', 'text/plain');
  res.end('Hello World!');
});

server.listen(PORT, () => {
  console.log(`Server running on port ${PORT}`);
});
  1. Launching an application using PM2

To launch an application using PM2, just run the following command in the terminal:

pm2 start app.js

This will launch the application, and run it in the background. You can view the status of the application with the following command:

pm2 status

This command will display the status and information of the started process.

  1. Manage Applications with PM2

PM2 not only launches applications but also helps you manage them. The following is one of the most useful commands for PM2:

  • pm2 logs: View an application’s log files.
  • pm2 stop: Stop the application.
  • pm2 restart: Restart the application.
  • pm2 delete: Delete the application from the management list.

In addition, PM2 can also load balance, monitor and launch applications. These features are beyond the scope of this article, but you can find more information in the official PM2 documentation.

Conclusion

In this article, we introduced the basic features of PM2 and how to use it to open Node.js and manage applications. Using PM2 makes it easy to manage Node.js applications and provides many useful features for production environments.

The above is the detailed content of How to open nodejs in pm2. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn