0

我想知道你是否可以帮助我解决一个难题。我是 node.js 的新手,希望能得到一些帮助。

我有一个使用 jquery 和 socket.io.js 外部服务器的简单 html(客户端)页面。客户端将事件发送到用作 websocket 服务器的 node.js 应用程序,这运行良好且符合预期。

但是,我对如何将传入事件写入比 node.js 应用程序中的 console.log 更有用的东西一无所知。

目前,它再简单不过了。

var io = require('socket.io').listen(8000);

io.set('log level',1);

io.sockets.on('connection', function (socket) {  
    socket.on('clientevent', function (message) {
        console.log(message);
    });
    socket.on('disconnect', function () {
        console.log('disconnected');
    });
});

我希望能够将来自 client.html 的事件写入来自 node.js 应用程序的一些 html (DOM)。我想用 jquery 的 $('#event').append(message) 之类的东西来做到这一点,并且还能够通过 $('#someid').click 之类的东西与 node.js 服务器对话...

还是我完全错了?

4

1 回答 1

1

基本的例子是完美的。使用 Jquery 和 DOM 操作的 Socket.io 示例为您提供了使用 Jquery 和 DOM 操作的更详细的示例。您必须将 client.html 上传到 Web 服务器,从节点运行 app.js,然后访问 client.html。

Socket.io 侦听端口 8000,并且客户端已经配置为在该端口访问它。具体参考使用 Jquery进行DOM 操作的代码。

希望这可以帮助。

于 2012-05-27T16:27:13.543 回答