2015-11-04 334 views
0

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

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

回答

-1

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

因此,最好是通过服务器(如Nginx)反向代理NodeJS应用程序。此外,当您需要基于服务器的功能(如负载平衡,缓存,最大张贴大小,请求超时等)时,最好使用可配置这些设置的适当服务器软件,而不是依赖于语言的功能运行。你仍然可以在语言的运行时做这些事情,但这将是一个矫枉过正的行为。

相关问题