我最近开始听到很多关于 Node.js 的消息。虽然我了解它能够做的一些事情,即创建一个 Web 服务器,但我想知道您是否可以为我提供在生产环境中使用此功能的可靠理由。
This article为使用 Node.js 作为开发工具提供了一个坚实的案例,基本上说明它可以提供后端环境的可用性而无需后端经验。我也听说过许多开发人员在生产项目(例如 Codepen)中使用 Node.js,但我就是不明白当有已建立的 Web 服务器(例如 LAMP 堆栈)时它有什么用处。
由于 Node.js 越来越受欢迎,我很想花时间学习它,但因为我确实有相当扎实的后端基础,所以我很好奇是否有必要。
简而言之,Node.js 有哪些最有用的方面,为什么有人需要在生产环境中使用?
最佳答案
也许最好的答案可以来自在生产中成功使用 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 并简要说明他们的用途。
关于node.js - 在生产环境中使用 node.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18218221/