为什么用Node.js安装服务器(Nginx,Apache ...)?

时间:2012-06-18 08:18:38

标签: apache node.js nginx

  

可能重复:
  Why do we need apache under Node.js express web framework?

我想知道为什么我应该使用Node.js安装Nginx或Apache等服务器。我以前认为服务器可以帮助我处理缓存控制等等。但我发现Connect静态中间件已经做到了,对吧?

2 个答案:

答案 0 :(得分:12)

如果您不知道为什么在Node.js之上需要Nginx或Apache,那么您不需要它。

Nginx比Node.js做更快的事情(在某些情况下更容易配置):代理,url重写,http缓存,重定向,静态文件服务和负载平衡。

如果您遇到任何这些角色的Node.js代码变得越来越复杂,或者变成性能瓶颈,那么值得研究。在那之前,不需要打扰。

答案 1 :(得分:2)

使用稳定可靠的Web服务器软件作为前端可以带来几个优势。例如,您可以使用Nginx进行负载平衡。此外,通过不将您的应用程序服务器直接呈现给互联网,可以降低安全风险。