我刚开始学习Node.js,当我正在学习fs.watchFile()
方法时,我想知道是否可以有效地构建聊天网站(和fs.writeFile()
),例如Socket .IO这是稳定的,但我相信不是100%稳定(包括闪存在内的多个回退)。Node.js没有Socket.IO聊天
使用fs.watchFile
也许也可以用于简单地保留聊天记录(因为JSON会在现场使用)。
可以用JSON格式化聊天文件,使得只有最后一个聊天的消息被引导到DOM(或者当文件被更新时使其有效地“提取”消息)。
我还没有尝试过,因为我仍然需要了解更多关于Node的知识,甚至可以将它与Socket.IO进行比较,但是您对此有何看法?它可能是一种有效/稳定的聊天方式吗?
我明白了,这样就像使用AJAX和setIntervals在数据发生变化时轮询数据一样,可以回溯到石器时代。我将直接使用socket.io并在MongoDB中存储聊天记录。谢谢。 –
这是一个好主意 - Socket.IO也经过了战斗测试,并且可以通过发布/订阅商店(如Redis)进行横向扩展。祝你好运! – hexacyanide
+1。另外值得注意的是,如果你愿意,可以使用Socket.io作为两台服务器之间的传输器:) – kamituel