繁体   English   中英

在同一个应用程序中构造ribs.js和socket.io

[英]Structuring backbone.js and socket.io in same application

我也在nodejs中创建一个聊天应用程序。 这很简单,只是为了好玩。 我在客户端中使用骨干js。 我的每个聊天消息都是一个模型,该模型由Backbone apis创建,销毁或编辑:获取,销毁,保存。 对于每项工作,我在服务器上都有端点。

我现在希望两个人可以互相交流。 现在,我需要将消息从一个用户推送到另一个用户。 然后我遇到了socket.io。 在其中进行聊天是很容易的事情。 我用socketio重新编码了我的应用程序。 骨干用于创建视图和管理视图。

但是现在我缺少了骨干休息API,在那里我可以获取消息ID,然后可以轻松地编辑和销毁消息。 在socket.io中是否为此内置了一些功能? 还是我应该创建自己的事件并监听并发送?

有没有更好的方法,我可以构建我的应用程序。 我是否以错误的方式使用骨干网?

Backbone是一个非常通用的库,因此这不是问题。 如果您正在寻找一种围绕socket.io构建解决方案的方法,建议您从Backbone.Collection扩展并使用回调和Backbone事件将其连接到socket.io连接。 例如,您可以检查firebase的执行方式

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM