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.
If you haven’t installed PM2 yet, run the following command in the terminal to install it:
npm install pm2 -g
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}`); });
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.
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!