我已经花了将近三天的时间学习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)我认为这可能是解决此任务的一个好方法,只需广播通过套接字更改的对象(而不是发送聊天文本消息)。
因此,我尝试将这些示例组合到一个符合我需要的应用程序中。但我失败了。甚至在连接功能之前,当我尝试将显示/修改对象列表的两个功能并排放在一个页面上并提供聊天功能时,我就已经卡住了。
也许我还缺少一些基本的东西。也许这个方法是错误的。我在任何地方都找不到类似任务的样本。所以我想现在是时候向专业人士寻求一些帮助了,从哪里或者如何开始。
提前谢谢。
发布于 2014-09-23 16:59:19
你走在正确的轨道上。Websocket是正确的方法。
“当我试图放置显示/修改.的两个功能时,已经卡住了。”如果不阅读您的代码,我就无法对问题给出详细的答案,但下面是我将做的工作的一个模糊的高级总结:
https://stackoverflow.com/questions/25993597
复制相似问题