我们已经有了nodejs,为什么我们需要nginx或apache?

时间:2015-11-04 06:29:06

标签: node.js apache nginx server

最近,我建立了一个由Ghost提供支持的博客网站 - 一个轻量级,快速和静态的博客框架。我注意到nodejs上的Ghost服务器,我不再需要安装apache或nginx了。

这样,为什么我们需要apache或nginx?我知道nginx以其出色的性能着称,但是nodejs服务器的性能如何?

1 个答案:

答案 0 :(得分:-1)

运行NodeJS代码的V8引擎应该是一个Javascript运行时来执行Javascript代码,而不是作为服务器执行。

因此,最好通过Nginx等服务器对NodeJS应用程序进行反向代理。

此外,当您需要基于服务器的功能(如负载平衡,缓存,最大帖子大小,请求超时等)时,最好使用可以配置这些设置的正确服务器软件,而不是依赖于语言和# 39;运行时。你仍然可以在语言的运行时做这些事情,但那将是一种矫枉过正的行为。