我想要实现的目标:
有一台运行node.js和socket.io的主服务器运行“类似聊天”的网页,如chat example。在这台服务器上,我还有一个mongo数据库,用于存储多媒体文件和标签。我没有计划使用文件系统来存储数据和元数据,因此我选择了gridFS。
在世界各地拥有多台可以连接到我的服务器的客户端计算机,并将其MAC地址作为idintificator返回给我。这些机器有自己的主服务器数据库的本地副本,如果缺少某些媒体或标签,则需要更新。我需要能够将本地数据库与主数据库进行匹配。
在“聊天”页面中,我可以键入触发有用操作的预定义文本命令,例如在聊天室“[客户端MAC地址] GET VIDEO('视频)中将视频或音频输入发送回主数据库的.mp4' )” ..
现在作为一个新手我的问题是:我可以只用node,socket.io,gridFS和javascript做这个吗?
有更好的选择吗?