socket.io基本问题

socket.io基本问题,socket.io,Socket.io,我在app.js中有这个代码 var app = require('http').createServer(handler), io = require('socket.io').listen(app), static = require('node-static'); var fileServer = new static.Server('./'); app.listen(8080); function handler (request, response) { request.add

我在app.js中有这个代码

var app = require('http').createServer(handler),
io = require('socket.io').listen(app),
static = require('node-static');
var fileServer = new static.Server('./');
app.listen(8080);
function handler (request, response) {
    request.addListener('end', function () {
        fileServer.serve(request, response);
    });
}
io.set('log level', 1);
io.sockets.on('connection', function (socket) {
     socket.on('click', function () {
            socket.broadcast.emit('moving');
        });

});
Index.html

<script>
    var url = window.location.hostname;
    var socket = io.connect(url);
     socket.on('moving', function () {
        $("body").append('<div class="text">tex</div>');
     });
</script>

var url=window.location.hostname;
var socket=io.connect(url);
socket.on('moving',function(){
$(“正文”)。附加('tex');
});

我想写简单文本(div),但它不起作用。.哪里有问题?

socket.io默认情况下无助于观察
单击
事件。
按如下方式编辑客户端代码:

<script>
    var url = window.location.hostname;
    var socket = io.connect(url);
    socket.on('moving', function () {
        $("body").append('<div class="text">tex</div>');
    });
    // manually emit the event, or bind `click` inside dom
    // and call socket.emit('click') inside onClick()
    socket.emit('click');
</script>

var url=window.location.hostname;
var socket=io.connect(url);
socket.on('moving',function(){
$(“正文”)。附加('tex');
});
//手动发出事件,或在dom中绑定'click'
//并在onClick()内调用socket.emit('click')
发出('click');

Yes,emit是客户端与服务器或服务器与客户端对话的方式。On是服务器如何接收客户端发射,或客户端如何接收服务器发射。因此,通常在客户端上会有一些事件,例如按下按钮,会向服务器发出事件发生的消息,而在服务器内部,它会采取行动,可能会向其他客户端发出事件发生的消息。