在生产环境中使用node.js

15

我最近听到了很多有关Node.js的消息。虽然我知道它能做一些事情,比如创建一个web服务器,但我想知道你是否可以为在生产环境中使用这种功能提供一个可靠的理由。

这篇文章提出了使用Node.js作为开发工具的有力论据,基本上是说它可以提供后端环境的可用性,而不需要后端经验。我也听说许多开发人员在生产项目中使用Node.js(例如Codepen),但我简单地不明白当已经有成熟的Web服务器存在,比如LAMP堆栈时,它如何有用。

我非常愿意花时间学习Node.js,因为它越来越受欢迎,但由于我有相当扎实的后端基础,我想知道它是否必要。

简而言之,Node.js的一些最有用的方面是什么,以及为什么有人需要在生产环境中使用它?


1
强大、可扩展、实时的网络通信应用程序可以从Node.js中受益。 - Chad
这篇帖子可能对你有兴趣:什么是Node.js? - dc5
3个回答

19

非常棒的资源。谢谢。 - Brian Phillips

1

Node.js的主要公司Joyent最近举办了"Node on the Road"路演,直面这个问题。他们收集了一些有趣的证言,说明为什么大公司(如道琼斯、沃尔玛、雅虎等)在生产中使用node。欲了解更多详情,请查看他们的视频部分


0
在我的公司,我们在生产环境中无处不用 Node。通常我们使用 NGINX 来提供静态 HTML 和 JS 文件,但是对于较小的应用程序,我们会使用 PM2,一个 Node 进程管理器,来为项目添加集群冗余和自动重启功能。PM2 文档 以下是使用 PM2 最大化集群的 Node 应用程序示例:
pm2 start -i max myNodeServer.js

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接