我对节点世界还很陌生。我创建了一个node js rest API。当我第一次在本地计算机或终端中运行npm start时,我可以在终端中看到console.log()。现在,我在一个使用Ubuntu作为操作系统的AWS Ec2实例上运行相同的应用程序。我在端口80上运行npm start并为我的应用程序提供服务。我通过ssh完成此操作,并在运行服务器后关闭ssh连接。但是当我通过ssh重新连接时,出于某种目的,我想在我的终端中看到那些console.log()消息。
我完全理解,在终端中记录消息并不是一个好主意,而且可以有这么多替代方案。我只想知道如何访问与我启动应用程序时看到的相同的终端窗口/结果。
发布于 2019-12-30 20:28:00
因此,Nodemon在生产服务器或任何需要应用程序自行运行的实例中都不能很好地工作。
Nodemon是一个开发工具,使您能够在开发过程中重新启动服务器。在“真正的”vps中,你需要将进程放在后台,否则当连接超时时,它将被自动终止。
查看这篇YT系列文章,了解如何在NGINX服务器上正确部署架构在Red服务器上使用pm2和NGINX,我个人不止一次使用过它:
https://www.youtube.com/playlist?list=PLQlWzK5tU-gDyxC1JTpyC2avvJlt3hrIh
发布于 2020-08-02 22:43:17
如果你使用的是pm2,你可以尝试"pm2 logs“
https://stackoverflow.com/questions/59521717
复制相似问题