我正在搞乱socket.io和node.js,并想知道如何完成以下操作:我有一个简单的表单,它将一个文本字符串发送到服务器,然后服务器将其发送回来,并将其附加到div .我想要做的是为所有浏览器中的所有用户提供div更新,目前它只更新发送消息的那个用户.
来自app.js(node.js服务器)的代码:
io.sockets.on('connection',function(socket) {
socket.on('send_message',function(data) {
data.message = data.message + ' yo
';
socket.emit('get_message',data);
});
});
客户端代码:
$(document).ready(function() {
var socket = io.connect('http://localhost:3000');
$('#sender').live('click',function() {
var user_message = $('#message_Box').val()
socket.emit('send_message',{message: user_message});
});
socket.on('get_message',function(data) {
$('#data').append(data.message);
});
});
和HTML:
Send Message
我应该怎么做才能将消息发送到多个浏览器?