2013-09-06 6 views
4

Я новичок в socket.io Я хотел бы знать, как добавить имя пользователя в этот простой чат с помощью socket.io. Спасибо заранее, ребята. Я хотел бы изучить программирование сокетов.Node.js & 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> 

ответ

4

Посмотрите здесь - 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/

Удачи.

+0

вы можете уточнить ссылки :) –

+0

сделано - наслаждайтесь! :) – Tamas

Смежные вопросы