假设我做了一个 websocket 服务器聊天(node.js + socket.io)。我将如何存储聊天消息,以便当“新”用户加入聊天时,他将看到旧的聊天消息,而不仅仅是在聊天时发送的消息。
数据是否应该存储在服务器的变量中?就像是:
var io = require('socket.io').listen(80);
var saveData = { };
io.sockets.on('connection', function (socket) {
socket.emit('news', { hello: 'world' });
socket.on('my other event', function (data) {
console.log(data);
});
});
对于更复杂的应用程序(例如游戏)来说,这是否是一个可行的解决方案?
谢谢