javascript - 用于原型(prototype)设计的简单推送服务器

标签 javascript node.js asynchronous reactjs-flux prototyping

我想制作一个实时原型(prototype)来演示不同浏览器中两个用户之间的交易。当每个用户执行操作时,它应该使两个 session 之间的 UI 状态保持同步。例如:当一个用户在一个浏览器窗口中按下“购买”按钮时,另一个用户应该会看到该商品在另一个浏览器窗口中被标记为已售出。

这没什么新鲜的,只是我需要绝对最小的解决方案来伪造此行为,以便能够在开始实际实现之前快速迭代以优化流程。

我在考虑 Flux 和 React,或者也许是 Node,但我对这些框架完全陌生。

这里有人对解决此问题的最佳方法有好的建议,而无需最终构建完整的应用程序吗?或者也许可以引导我找到好的起点?

最佳答案

我的建议是 NodeJS-ExpressJS-SocketIO 组合解决方案。

如果您没有任何这些经验,这可能听起来很可怕,但 SocketIO 是我通常描述为神奇的库之一。

只需查看 SocketIO 网站的示例(其中已包含要运行的所有内容)example instructionsthe code of the example

我从未使用过 React,所以我不能说使用它有多么简单。但这里最大的魔力实际上是 SocketIO。它可能可以在react中使用。

关于javascript - 用于原型(prototype)设计的简单推送服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29668533/

相关文章:

JavaScript 异步无法正常工作 WordPress

.net - 为什么TaskFactory.StartNew Task没有立即启动?

javascript - 如何使用 Backbone.js 捕获表单提交

javascript - Browserify 在大型 Web 项目中的最佳实践 - Gulp

javascript - NodeJS 通过中间件发送图像(可能会被修改)到客户端

node.js - 使用 Mongoose 将模式保存在数据库中

c# - 关于异步任务,为什么需要 Wait() 来捕获 OperationCanceledException?

javascript - 推送通知 channel Azure JS 后端

javascript - onclick 也重定向到 "form action"

node.js - Handlebarsjs 更改每个辅助上下文