在使用node.js和mongodb的聊天应用程序中,消息正在为每个页面刷新保存。 热解决?

这里是我的js代码,用于检索已经存在的用户数据,现在我正在检索相同的聊天logging,并在我的内部聊天窗口

这里是我的代码写在index.js文件

io.on('connection', function(socket){ var query = Chat.find({}); query.sort('-created').limit(4).exec( function(err,data){ if (err) { res.send(err); } else{ io.sockets.emit("chat history", data); } }); }); 

我正在发送聊天logging,同样在chat.js文件中显示如下

  socket.on("chat history", function(data){ for(var i=data.length-1; i >=0; i--){ displaymsgs(data[i]); } }); function displaymsgs(data){ feedback.innerHTML = ""; output.innerHTML += '<p><strong>' + data.username + ':</strong>' + data.message + '</p>'; } 

现在我无法获得限制的消息(4),并且每当页面重新加载时,消息也正在加载到数据库。

请给我一个解决scheme,我犯了错误,如何接近它。

先谢谢你。