我是Node.js的新手,通过socket.io在Node.js中写了一个聊天。它运行良好。
但让我不安的是,当我重新加载页面时,整个聊天数据都不见了。聊天框是清晰的。
如何保存所有数据?是否可以不记录任何内容?
您要查找的是数据库。不要以为这只是MySQL数据库,因为它还包括XML文件、文本文件、JSON文件等等。
首先,听取@Brandon的建议,学习如何将每条聊天消息附加到文件中。当你的页面重新加载时,迭代每一行文本或数据输入,并将其添加到聊天程序中。
这里有一些有用的链接:
如何在Node中追加到文件?
如何更新json文件中的值并通过node.js 保存
如何使用Node.js解析JSON?
https://docs.mongodb.org/getting-started/node/