对于我大学最后一年的项目,我将创建一个应用程序,它将使用 Node.js 发送消息来更新屏幕上一组元素的位置。
我的目标的详细描述:
用户应该能够创建一个房间,一个房间可以包含自定义小部件,例如图片、想法、音乐和视频。
其他用户应该能够查看此用户房间,并对这些小部件发表评论,比如点赞、发布有关它们的推文等。所有小部件都是可移动的,并且具有 x,y 坐标,每次移动元素时都会广播该坐标(使用网络套接字)。
所有者可以删除或编辑小部件,这将更新元素(再次是 websockets)。
还将有一个内置的聊天功能,允许用户进行交谈(使用网络套接字实时交谈)。
小部件详细信息将存储在数据库中
还有更多与 Web 套接字无关的功能,因此我省略了它。
下图演示了我正在构建的内容:(抱歉尺寸问题!) http://jtbrown.me.uk/assets/unrelated/mindcloud.jpg
我真的只有两个问题:
单独使用 Node 会更好吗? (我对服务器端 JavaScript 没有经验)
将其与 Zend 等其他 Web 服务器结合使用是否可行?
最佳答案
您应该能够单独在 Node 中完成此操作,但也许您想使用基于 Node 的基本 Web 框架来使事情变得更容易并节省时间和工作。我建议查看 ExpressJS或者甚至Zappa (基于ExpressJS)如果你想尝试一下优秀的CoffeeScript .
关于php - Node.js 单独使用或作为其他服务器工具的伴侣,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7273056/