3

我目前正在使用 express-static 来提供静态内容,并使用 express-resource 来处理来自我的骨干模型的所有 ajax 请求。我希望我的网站充满活力,所以显然是时候在问题上抛出一些 websockets (socket.io) 了!

在这样做的同时,我注意到我的代码中有很多冗余,并且不相信我需要所有这些 ajax 调用了。我一直在考虑用 websockets 完全替换我的 ajax 请求!

看起来很简单,用 socket.emit 调用替换默认的主干同步。ezpz

我的问题是,对于使用 websockets 进行资源管理(如在 express-resource 中)的正确方法有什么想法吗?

我最好的想法是让 url 包含“操作”(新建、创建、显示、编辑、更新、销毁),例如“show/resourceName/resourceId”或“destroy/resourceName/resourceId”。

有什么想法吗?欢迎大家发表意见!(作为说明,我同意这不适用于某些移动运营商、旧版本的 IE 以及其他让我们开发人员感到沮丧的限制)

4

1 回答 1

2

不确定你是否已经看过这个,但是有一个项目是 Backbone.sync 的覆盖和一个使用 socket.io 的服务器端组件:

https://github.com/scttnlsn/backbone.io

如果它不能直接对您有用,它肯定包含一些想法和指导。

于 2012-08-30T00:32:49.500 回答