首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >node.js:创建通过数据驱动事件自动更新客户端的应用程序。

node.js:创建通过数据驱动事件自动更新客户端的应用程序。
EN

Stack Overflow用户
提问于 2014-09-23 11:11:40
回答 1查看 801关注 0票数 2

我已经花了将近三天的时间学习node.js。我看了一次网上直播,里面的基本内容都清楚了。我检查了几个示例和教程如何构建简单的应用程序,如how服务器、聊天程序、连接到mySQL DB、使用mongo和json.

到目前一切尚好。但是要达到我的目标仍然是不可能的,因为那些简单的场景总是在它开始兴奋的时候结束。

我的目标是构建一个能够执行以下操作的演示项目:

1-保存一个简单的数据对象列表serverside 2-在所有连接的客户端3的网页上显示它们允许web客户端修改数据对象4几乎立即更新所有其他客户端页面。

(作为第一步,可以假设所有对象都曾经加载并保存在服务器(服务?)的内存中--而不是轮询db中的更改或订阅任何DB事件-人们填充有关.的另一个大型X文件主题是什么。)

关于1-3:我已经实现了使用mongodb和json以及从以下演练中获取的一些addd/编辑/删除方法:http://cwbuecheler.com/web/tutorials/2014/restful-web-app-node-express-mongodb/

有关4:在查看了几个聊天应用程序示例(例如.g。( http://nodecode.de/chat-nodejs-websocket)我认为这可能是解决此任务的一个好方法,只需广播通过套接字更改的对象(而不是发送聊天文本消息)。

因此,我尝试将这些示例组合到一个符合我需要的应用程序中。但我失败了。甚至在连接功能之前,当我尝试将显示/修改对象列表的两个功能并排放在一个页面上并提供聊天功能时,我就已经卡住了。

也许我还缺少一些基本的东西。也许这个方法是错误的。我在任何地方都找不到类似任务的样本。所以我想现在是时候向专业人士寻求一些帮助了,从哪里或者如何开始。

提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-09-23 16:59:19

你走在正确的轨道上。Websocket是正确的方法。

“当我试图放置显示/修改.的两个功能时,已经卡住了。”如果不阅读您的代码,我就无法对问题给出详细的答案,但下面是我将做的工作的一个模糊的高级总结:

  • 在服务器端创建一个api端点,以便客户端读取和更新数据。
  • 找出如何使用websocket从服务器到客户端启动连接。
  • 每次api收到“更新”请求时,使用websocket向客户发送通知。
  • 每次从服务器发出通知时,在客户端编写一组函数以获取和呈现新数据
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25993597

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档