2015-11-04 70 views
0

最近,我建立了一個由Ghost支持的博客網站 - 一個輕量級,快速和靜態的博客框架。我注意到nodejs上的Ghost服務器,我不需要再安裝apache或nginx。我們已經有了nodejs,爲什麼我們需要nginx或apache?

這樣,爲什麼我們需要apache或nginx?我知道nginx以其出色的性能着稱,但nodejs服務器的性能如何?

回答

-1

您的NodeJS代碼運行的V8引擎應該是執行Javascript代碼的Javascript運行時,而不是作爲服務器執行。

因此,最好是通過服務器(如Nginx)反向代理NodeJS應用程序。此外,當您需要基於服務器的功能(如負載平衡,緩存,最大張貼大小,請求超時等)時,最好使用可配置這些設置的適當服務器軟件,而不是依賴於語言的功能運行。你仍然可以在語言的運行時做這些事情,但這將是一個矯枉過正的行爲。

相關問題