【发布时间】:2011-11-08 12:56:33
【问题描述】:
对于我在大学的最后一年项目,我将创建一个应用程序,该应用程序将使用 Node.js 发送消息以更新一组元素在屏幕上的位置。
我的目标的详细描述:
用户应该能够创建房间,房间可以包含自定义小部件,例如图片、创意、音乐和视频。
其他用户应该能够查看此用户房间,并对这些小部件发表评论,例如喜欢它们、发布关于它们的推文等。所有小部件都是可移动的并具有 x,y 坐标,并且每次移动元素时都会广播(使用网络套接字)。
所有者可以删除或编辑小部件,这将更新元素(再次是 websockets)。
还将有一个内置的聊天功能,允许用户交谈(实时,使用网络套接字)。
小部件详细信息将存储在数据库中
还有更多与网络套接字无关的功能,所以我省略了。
下图展示了我正在构建的内容:(对不起尺寸!) http://jtbrown.me.uk/assets/unrelated/mindcloud.jpg
我真的只有两个问题:
单独使用节点会更好吗? (我对服务器端 JavaScript 没有经验)
是否可以将其与其他 Web 服务器(例如 Zend)结合起来?
【问题讨论】:
-
为简单起见,我强烈建议您学习 JS 并自行使用 node。只有当你有严格的最后期限时,你才应该只将 node 用于 socket.io 部分
标签: php javascript html node.js websocket