Jquery node-js聊天系统冲突

Jquery node-js聊天系统冲突,jquery,node.js,sockets,Jquery,Node.js,Sockets,我无法将聊天记录存储在数据库中,也无法在浏览器端查看聊天记录。。 函数被调用到套接字。在。。。但无法附加聊天功能 socket.on('new message',function(data){ AppendNewMsg(data); }); function AppendNewMsg(data){ if($currentUserId == data.reciever){ register_popup(data.id,data.name

我无法将聊天记录存储在数据库中,也无法在浏览器端查看聊天记录。。 函数被调用到套接字。在。。。但无法附加聊天功能

 socket.on('new message',function(data){
        AppendNewMsg(data);
        });   


function AppendNewMsg(data){
   if($currentUserId == data.reciever){
      register_popup(data.id,data.name);
    }
    $.each($('.chat'),function(index,datax){
      if($(datax).attr('chatboxid')==data.reciever || $(datax).attr('chatboxid')==data.sender){
      if($currentUserId == data.reciever){
      $(datax).append("</br><div class='recieve'><b>"+data.name+": </b>"+data.msg+"</div>");
      $(datax).animate({scrollTop: $(datax)[0].scrollHeight}, 2000);
      }else if( $currentUserId == data.sender){
      $(datax).append("</br><div class='send'><b>"+data.name+": </b>"+data.msg+"</div>");
      $(datax).animate({scrollTop: $(datax)[0].scrollHeight}, 2000);
      }
      }
    });
  }


  </div><input size="35" chatboxid="'+ id +'" class="message" id="message_'+ id +'"></input><input chatboxid="'+ id +'" class="sendmsg" value="send" type="submit" style="height: 0px; width: 0px; border: none; padding: 0px;" hidefocus="true"></input></div></div>';

    $('body').append(element);      
    }       

            popups.unshift(id);

            calculate_popups();
    $('#message_'+ id).focus();     
        }
socket.on('newmessage',函数(数据){
AppendNewMsg(数据);
});   
函数AppendNewMsg(数据){
if($currentUserId==data.receiver){
注册弹出窗口(data.id、data.name);
}
$.each($('.chat'),函数(索引,datax){
if($(datax).attr('chatboxid')==data.receiver | |$(datax).attr('chatboxid')==data.sender){
if($currentUserId==data.receiver){
$(datax.append(“
”+data.name+”:“+data.msg+”); $(datax).animate({scrollTop:$(datax)[0].scrollHeight},2000); }else if($currentUserId==data.sender){ $(datax.append(“
”+data.name+”:“+data.msg+”); $(datax).animate({scrollTop:$(datax)[0].scrollHeight},2000); } } }); } '; $('body')。追加(元素); } 弹出窗口。取消移动(id); 计算弹出窗口(); $('#消息'+id).focus(); }
socket.on()listener中作为
data
参数传递的是什么?向服务器发送数据的代码在哪里?@Subham:$(document).on(“keypress”,“input.message”,“function(event){if(event.which==13&!event.shiftKey){event.preventDefault();var$messageBox=$(this);var$receiver=$(this.attr('chatboxid');if($messageBox.val()!=“”){socket.emit('send message',{msg:$messageBox.val(),sender:$currentUserId,receiver:$receiver});$messageBox.val('';});请共享您的服务器端代码