【问题标题】:Simple push server for prototyping用于原型设计的简单推送服务器
【发布时间】:2015-06-22 11:52:06
【问题描述】:

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

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

我在考虑 Flux 和 React,或者可能是 node,但我对这些框架完全陌生。

这里有没有人对在不构建完整应用程序的情况下解决此问题的最佳方法有很好的建议?或者也许可以引导我找到好的起点?

【问题讨论】:

  • React 教程通过一个简单聊天室的演示来介绍此行为。
  • 通过crossbar.io 通过网络套接字发布/订阅应该很合适。
  • 谢谢!我看过聊天示例,它们确实涵盖了很多功能。
  • Crossbar.io 看起来很有趣。我现在好好看看。

标签: javascript node.js asynchronous reactjs-flux prototyping


【解决方案1】:

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

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

看看 SocketIO 网站的例子(它已经包含了所有要运行的东西)example instructions 和 the code of the example

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

【讨论】:

  • 再说一次,如果你想花更少的时间来构建一个完整的应用程序并且只是做你的模拟,这让事情变得如此简单:-)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-05-27
  • 1970-01-01
  • 2015-08-05
  • 1970-01-01
  • 2021-07-12
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多