我目前正在使用express-static来提供静态内容,而表达资源则用于处理来自我的骨干模型的所有ajax请求。我希望我的网站感觉活着,所以很明显是时候抛出一些websockets(socket.io)了解问题!
在这样做时,我注意到我的代码中存在大量冗余,并且我不相信我需要所有这些ajax调用。我一直在考虑完全用websockets替换我的ajax请求!
看起来非常简单,用socket.emit调用替换默认的backbone.sync。 EZPZ
我的问题是,对于使用websockets进行资源管理的正确方法(如快递资源)有什么想法吗?
我最好的想法是让网址包含“动作”(新建,创建,显示,编辑,更新,销毁),例如“show / resourceName / resourceId”或“destroy / resourceName / resourceId”。
有什么想法?欢迎所有意见! (作为一个说明,我很好,这对于一些移动运营商,IE的古老版本以及其他令我们开发人员感到沮丧的限制不起作用)
答案 0 :(得分:2)
不确定您是否已经看过这个,但是有一个项目是使用socket.io重写Backbone.sync和服务器端组件:
https://github.com/scttnlsn/backbone.io
如果它不能直接用于你,它当然包含一些想法和指导。