我目前正在使用 express-static 来提供静态内容,并使用 express-resource 来处理来 self 的主干模型的所有 ajax 请求。我希望我的网站充满活力,所以显然是时候使用一些 websockets (socket.io) 来解决这个问题了!
在这样做时,我注意到我的代码中有很多冗余,并且我不相信我需要所有这些 ajax 调用了。我一直在考虑完全用 websockets 替换我的 ajax 请求!
看起来很简单,将默认的 backbone.sync 替换为 socket.emit 调用。 zpz
我的问题是,对于使用 websockets 进行资源管理(比如在 express-resource 中)的正确方法,是否有任何想法?
我最好的想法是让 url 包含“操作”(新建、创建、显示、编辑、更新、销毁),例如“show/resourceName/resourceId”或“destroy/resourceName/resourceId”。
有什么想法吗?欢迎所有意见! (请注意,我同意这不适用于某些移动运营商、旧版本的 IE 以及其他让我们开发人员感到沮丧的限制)
最佳答案
不确定您是否已经看过这个,但是有一个项目覆盖了 Backbone.sync 和一个使用 socket.io 的服务器端组件:
https://github.com/scttnlsn/backbone.io
如果它不能直接供您使用,它肯定包含一些想法和指导。
关于ajax - 在 Node.js 中使用 Websockets 进行资源管理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12186591/