2014-04-25 64 views
0

我也在nodejs中創建一個聊天應用程序。這只是爲了好玩而非常簡單。我在客戶端使用backbonejs。我的每個聊天消息都是一個模型,它由Backbone API進行創建,銷燬和編輯:獲取,銷燬,保存。我在這項工作的每個服務器上都有端點。在同一個應用程序中構造backbone.js和socket.io

我現在想讓兩個人可以相互溝通。我現在需要將消息從一個用戶推送到另一個用戶。然後我遇到了socket.io。這個聊天內容很容易做到。我用socketio重新編寫了我的應用程序。骨幹用於創建視圖並對其進行管理。

但現在我缺少主幹休息API,我可以得到消息ID,然後可以輕鬆地編輯和銷燬消息。有沒有在socket.io這個inbuild?或者我應該創建自己的活動並聆聽併發送它們?

有沒有更好的辦法,我可以構建我的應用程序。我是否以錯誤的方式使用骨幹?

回答

1

Backbone是一個非常通用的庫,所以它不是問題。如果您正在尋找圍繞socket.io構建解決方案的方法,我會建議從Backbone.Collection進行擴展,並使用回調和Backbone事件將其連接到socket.io連接。 例如執行你可以檢查如何firebase does it

+0

這就是我在想什麼。有這個輕量級的圖書館嗎? –

+0

https://www.google.com/search?q=socket.io+backbone+collection&oq=socket.io+backbone+collection – Roman

相關問題