节点项目在带有 PM2 的 AWS EC2 实例上运行

Cha*_*ena 4 amazon-ec2 amazon-web-services node.js pm2

我已经在 AWS EC@ 实例上设置了节点项目。

npm start
Run Code Online (Sandbox Code Playgroud)

工作中。然后项目在3000端口上运行。但当关闭终端时它会关闭。然后我尝试了 PM2。但是当使用PM2运行时它不起作用。但状态显示为在线

在此输入图像描述

这些是用于运行 PM2 的命令,

npm install pm2 -g
pm2 start app.js
pm2 startup
pm2 save
Run Code Online (Sandbox Code Playgroud)

这是为什么 ?我怎样才能运行它?

Sun*_*tri 6

你有没有尝试过pm2 logs

此外,您可以将项目设置为默认值,就像每当您想要运行服务器时,您可以简单地使用命令运行pm2 logs,这里设置您的服务器是命令

转到源文件夹或存储 app.js 文件的位置,然后运行此命令

pm2 start npm --name "Your Project Name" -- run start
Run Code Online (Sandbox Code Playgroud)

设置完成后,您可以随时使用pm2 logs命令运行服务器

谢谢