哪个是最好的,永远是vs节点,是管理者?

问题描述 投票:0回答:1

我想在代码中进行任何更改时都监视我的服务器,这样我就不必手动重新启动服务器。有3个可用的软件包可用于此功能。他们是forever vs nodemon vs supervisor。我真的很想知道哪一个最好。感谢您的帮助。谢谢

node.js reload supervisord nodemon forever
1个回答
0
投票

Forever: Github

Forever不仅是使您的应用程序在生产环境中持续运行的出色CLI工具,而且具有支持将多个节点进程作为后台服务运行的高级功能。在这种情况下,它使您可以选择使用-w标志在文件更改时重新启动服务器。通过使用此标志,我们不仅会在代码更改时自动重启应用程序,而且还会在应用程序出现故障时自动重启。

nodemon: Github

我在浏览StackOverflow时发现了雷米·夏普(Remy Sharp)的nodemon,从那以后就一直使用它来开发Node.js应用。它非常快速且易于使用...并且还支持CoffeeScript:

node-supervisor: Github

由Isaac Schlueter开发,主管模块在功能和可定制性上与nodemon非常相似。但是,我已经看到社区的抱怨,即它消耗了过多的CPU资源,并且由于重要的功能(例如–debug和–harmony)而失败,因为它会将所有参数作为参数传递给脚本本身而不是节点。另外,与nodemon并永远不同,它将在出现错误时继续尝试重新启动应用程序,这可能会使终端出现重复的错误语句,从而使过载。

在研究并尝试了所有其他选择之后,nodemon给我留下了最深刻的印象,并给我留下了永远的印象。从GitHub代币中看,它们不仅是最活跃的替代产品,而且用户的支持是压倒性的(截至2019年10月8日):

nodemon:19,095

永远:12,572

节点主管:3,624

© www.soinside.com 2019 - 2024. All rights reserved.