Node.js&Socket.io添加用户名

我是新的socket.io我想知道如何添加用户名在这个简单的聊天使用socket.io。 在此先感谢家伙。 我想学习套接字编程。

下面的代码是我的server.js

//chat service io.sockets.on('connection', function (socket) { socket.on('sendMessage', function (data) { socket.broadcast.emit('message', data); socket.emit('message', { text: data.text }); }); }); 

这是我的聊天客户端index.html

 <!-- index.html --> <html> <body> <script src="/socket.io/socket.io.js"></script> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script> <script> $(document).ready(function () { var socket = io.connect('http://localhost'); socket.on('message', function (data) { $('#chat').append( '<b>' + data.text + '</b>' + '<br />'); }); $('#send').click(function () { socket.emit('sendMessage', { text: $('#text').val() }); $('#text').val(''); }); $('#text').keypress(function(event) { if(event.keyCode == 13) { $('#send').click(); $('#text').val(''); } }); }); </script> <div id="chat" style="width: 500px; height: 300px; border: 1px solid black"> </div> <input type="text" name="text" id="text"> <input type="button" name="send" id="send" value="send"> </body> </html> 

看看这里 – http://www.tamas.io/2013/05/19/simple-chat-application-using-node-js-and-socket-io/

最简单的方法是添加人员对象 – 请参阅源代码(文章中的链接)。

如果你想实现房间,请阅读: http : //www.tamas.io/2013/05/19/simple-chat-application-using-node-js-and-socket-io/

玩的开心。