2011-04-11 49 views
69

可能重複的優點:
Why and When to use node js?什麼是使用Node.js的與PHP

誰能告訴我,爲什麼這一切大驚小怪的node.js?與在某些PHP框架中編寫的相同,用node.js編寫的常規網站(可以說是博客)更快嗎?我知道用node.js編寫的web服務器將比apache更快,但是如果一個真正的web應用程序不創建線程或類似的東西呢?

+0

你爲什麼要比較客戶端腳本和服務器端腳本??? – 2011-04-11 13:57:03

+4

@Rahul:Node.js是服務器端Javascript:http://nodejs.org/ – akamike 2011-04-11 14:00:11

+2

@Rahul Node.js是服務器端JavaScript。 – ceejayoz 2011-04-11 14:00:14

回答

52

編輯:

有2個主要優點:

  1. 速度! (性能)
  2. Node.js是事件驅動型和非阻塞型,非常適合於handling concurrent requests

這是一個link對基於Apache的node.js的基準測試。

+3

是的,我知道node.js web服務器比apache快,所以它只是web服務器的優勢? – overthetop 2011-04-11 14:04:06

+0

是的,這個優勢太酷了,不能抵擋,但我還必須提到目前還沒有大的社區支持。所以你必須非常大膽地選擇node.JS來完成你的下一個項目。 – 2011-04-11 14:13:32

+21

我想說的主要優勢是內存使用情況。如果你做長輪詢的東西node.js閃耀,因爲它不需要一個100 MB的Apache + PHP實例來處理每個請求。所以如果你做任何事情,你有很多連接同時打開 - 很長一段時間 - 去node.js。通常他們共存良好。使用node.js更新聊天面板或類似的內容,而不是渲染你的頁面。 – oldwizard 2011-04-14 09:24:42