ajax - 在 Node.js 中使用 Websockets 进行资源管理

标签 ajax node.js backbone.js websocket socket.io

我目前正在使用 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/

相关文章:

ajax - Spotify 应用程序请求授权

javascript - 流程上的 Bootstrap Multiselect 更新选项列表

html - GET 与空 POST

javascript - Backbone & Jasmine spy : spying on a specific model trigger call

javascript - backbone.js:将属性设置为现有值时触发的模型事件?

JavaScript 依赖注入(inject) + jQuery

javascript - MVC C# 中自定义操作结果返回特定 View

javascript - 从 GitHub 贡献事件中排除 package-lock.json

javascript - Node.js EJS 快速验证器

javascript - 尽管设置了 header ,但 CORS 不起作用