我最近开始听到很多关于Node.js的消息。虽然我理解它可以做的一些事情,即创建一个Web服务器,但我想知道你是否可以在生产环境中为我提供一个坚实的推理。
This article为使用Node.js作为开发工具奠定了坚实的基础,主要表明它可以提供后端环境的可用性而无需后端体验。我也听说过很多开发人员在生产项目中使用Node.js(例如Codepen),但是当我在那里建立了Web服务器(如LAMP堆栈)时,我根本不明白它是如何有用的。
我很想花时间去学习Node.js,因为它越来越受欢迎,但因为我确实有一个相当坚实的后端基础,所以我很好奇是否有必要。
简而言之,Node.js有哪些最有用的方面以及为什么有人需要在生产环境中使用?
答案 0 :(得分:19)
也许最好的答案可能来自在生产中成功使用Node的大公司。
How we build eBay's first Node.js application
How LinkedIn used Node.js and HTML5 to build a better, faster app
可扩展性通常是最重要的原因。端到端javascript也是一个流行的答案。在使用像socket.io这样的库时,Node也很擅长使一些可能复杂的“实时”场景变得微不足道。
这里有一个list of companies使用Node,并简要介绍了它们使用它的内容。
答案 1 :(得分:1)
Node.js背后的主要公司Joyent正在通过他们最近的路演"Node on the Road"正面解决这个问题。他们收集了许多有趣的证据,说明为什么大公司(道琼斯,沃尔玛,雅虎等)在生产中使用节点。查看their videos section了解详情。