node.js - 在生产环境中使用 node.js

标签 node.js webserver

我最近开始听到很多关于 Node.js 的消息。虽然我了解它能够做的一些事情,即创建一个 Web 服务器,但我想知道您是否可以为我提供在生产环境中使用此功能的可靠理由。

This article为使用 Node.js 作为开发工具提供了一个坚实的案例,基本上说明它可以提供后端环境的可用性而无需后端经验。我也听说过许多开发人员在生产项目(例如 Codepen)中使用 Node.js,但我就是不明白当有已建立的 Web 服务器(例如 LAMP 堆栈)时它有什么用处。

由于 Node.js 越来越受欢迎,我很想花时间学习它,但因为我确实有相当扎实的后端基础,所以我很好奇是否有必要。

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

最佳答案

也许最好的答案可以来自在生产中成功使用 Node 的大公司。

Why Walmart is using Node.js

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/

相关文章:

node.js - 在 Node.js 中发送电子邮件?

android - 如何在 Android 中向 WebServer 发送数据?

python - 何时使用 Tornado,何时使用 Twisted/Cyclone/GEvent/other

http - 为什么服务器会禁止 HTTP HEAD?

javascript - 将钩子(Hook)应用于某些路由 Node.js

javascript - 有效匹配数组,将找到的键放入第二个数组

node.js - 使用 express 提供静态文件时无法使用基本身份验证

python - 静态文件 : No such file or directory error in Django 1. 4

linux - 如何在 Apache 服务器上自动将 HTTP 重定向到 HTTPS?

node.js - 如何在 Keystone.js 数据库 ODM 中创建字符串数组?