对于我在大学的最后一年项目,我将创建一个应用程序,它将使用Node.js发送消息来更新屏幕上一组元素的位置。
我的目标的详细说明:
用户应该能够创建一个房间,一个房间可以包含自定义小部件,如图片,想法,音乐和视频。
其他用户应该能够查看此用户房间,并对这些小部件发表评论,比如他们,推文等等。所有小部件都是可移动的,并且有一个x,y坐标,每次移动元素时都会广播(使用websockets)。
小部件可以被所有者删除或编辑,这将更新元素(再次使用websockets)。
还有一个内置的聊天功能,允许用户进行通话(使用网络套接字实时)。
小部件详细信息将存储在数据库中
有更多功能与网络套接字无关,所以我省略了它。
以下图片展示了我正在构建的内容 :(对不起大小!) http://jtbrown.me.uk/assets/unrelated/mindcloud.jpg
我真的只有两个问题:
我最好独立使用节点吗? (我在服务器端JavaScript方面没有经验)
将它与其他网络服务器(如Zend?
答案 0 :(得分:1)
您应该能够单独在节点中执行此操作,但是您可能希望使用基于节点的基本Web框架来使事情变得更容易并节省时间和工作。如果您想尝试优秀的ExpressJS,我建议您查看Zappa或甚至CoffeeScript(基于ExpressJS)。