2011-09-14 65 views
2

我剛剛開始使用node.js並獲得了基礎知識。Node.js:實時應用程序需要Socket.io + Express嗎?

現在我正試圖查看是否可以使用節點創建我的第一個實時Web應用程序,在我的研究期間,我經常看到像「express.js」和「socket.io」這樣的模塊經常彈出作爲用於節點Web應用程序框架

我的問題是;?我真的需要學習這兩個爲了使實時生產水平的Node.js應用

此外,還有什麼其他的事情,我應該看我聽說誘人引擎是一種資產,但他們不確定它們的用途。

回答

6

你不需要使用任何模塊,但你放棄了很多當你不這樣做。 Express.js是一個很好的開始。它具有良好的文檔,使整個過程更容易。我使用玉石和手寫筆作爲我的CSS和模板。

Socket.io也是可選的,但如果您正在進行實時更新,它肯定會使事情變得更簡單。 Socket.io用一個API處理所有瀏覽器差異,客戶端將始終使用最快的技術連接。

0

對於實時應用程序,Socket.IO是強制性的。如果您必須實現聊天,代理,服務器狀態工具或其他類似的自然實體應用程序,則必須考慮使用此節點包。如果您的站點不需要實時雙向消息處理程序,則可以避免使用此工具。

如果所有應用都需要在實時情況下進行,您可以看到一個更合適的框架來處理它,如Meteor

相關問題