最近,我建立了一个由Ghost提供支持的博客网站 - 一个轻量级,快速和静态的博客框架。我注意到nodejs上的Ghost服务器,我不再需要安装apache或nginx了。
这样,为什么我们需要apache或nginx?我知道nginx以其出色的性能着称,但是nodejs服务器的性能如何?
答案 0 :(得分:-1)
运行NodeJS代码的V8引擎应该是一个Javascript运行时来执行Javascript代码,而不是作为服务器执行。
因此,最好通过Nginx等服务器对NodeJS应用程序进行反向代理。
此外,当您需要基于服务器的功能(如负载平衡,缓存,最大帖子大小,请求超时等)时,最好使用可以配置这些设置的正确服务器软件,而不是依赖于语言和# 39;运行时。你仍然可以在语言的运行时做这些事情,但那将是一种矫枉过正的行为。