所以我目前正在調查哪些技術/庫等採用了一個新的,而大型項目......NodeJS,Express,Nginx和Jade ......有什麼優勢?
鑑於我的團隊的NodeJS,JavaScript的,快速和玉(現帕格)的知識,我/我們會理想的情況是喜歡將這些用於新項目。
但是,當前的問題在於如何使用路由中間件在Express下爲HTML服務。我們都知道Node/Express在提供靜態文件方面做得很差,這是Nginx進來的地方。我可以理解甚至實現一個處理img/js/css靜態文件服務的Nginx配置但我試圖找出的是...
爲了提高性能,可以使用Express路由將HTML服務(由Jade/Pug生成)提交給Nginx嗎?或者,如果您使用Express路由,您必須接受提供HTML文件的速度會很慢嗎?
一定是在說實話,我不太清楚這一切是如何結合在一起的所以我希望有人能提前球員和加爾斯
如果你的HTML是靜態的,那麼你不需要Node,只需從nginx提供它。如果您的HTML是動態的,那麼您需要使用服務器端語言來生成它,即Node。在這方面,節點與其他服務器端語言沒有任何不同。 – MrWillihog
nginx是一個負載均衡器。多個節點實例將在私有端口(3000,8000或其他)上的一臺或多臺服務器上運行,並且nginx將面向公衆並在它們之間進行負載平衡。 – jzm
謝謝,不......內容將是動態的。數據通過路由傳入並呈現。那麼,我是否認爲我們只需要接受Node在提供HTML方面的緩慢?在提供動態HTML頁面時,Node如何比較以說PHP? : -/ – AdamJeffers