【发布时间】:2015-06-16 08:53:15
【问题描述】:
我已经使用这个实现了聊天应用程序(https://github.com/jdutheil/nodePHP),but 现在我想要两个用户之间的私人聊天,但我不知道如何实现它。请帮我解决以下问题。
当用户登录他的帐户时,它会列出(使用带有朋友姓名的超链接)他的朋友,例如 Facebook,并带有与之关联的唯一 ID,单击每个项目时,它会打开带有文本框和按钮的新聊天页面并开始聊天。这里是代码
开始聊天-with-friends.php
<?php
//uniqueid of the friend
$id=$_GET['id'];
?>
<form class="form-inline" id="messageForm">
<input id="messageInput" type="text" class="input-xxlarge" placeHolder="Message" />
<input type="submit" class="btn btn-primary" value="Send" />
</form>
chatclient.js
$( "#messageForm" ).submit( function() {
var msg = $( "#messageInput" ).val();
socket.emit('join', {message:msg} );
$( "#messageInput" ).val('');
});
chatServer.js**
socket.on('join', function( data ) {
io.sockets.emit('new_msg'+data.to,{message:data.message});
});
【问题讨论】:
标签: javascript php node.js