繁体   English   中英

socket.emit()不起作用

[英]socket.emit() not working

我写了一个简单的代码。

服务器:

var io = require('socket.io').listen(55550);
io.set('log level', 1);
io.sockets.on('connection', function (socket) {
    socket.emit('news', { hello: 'world' });
    socket.on('my other event', function (data) {
        console.log(data);
    });
});

客户端index.html

<script src="http://localhost:55550/socket.io/socket.io.js"></script>
<script src="/web/bundles/roskynoodle/js/gamesListClient.js"></script>

<div id="gamesList"></div>

客户端client.js

window.onload = function() {
    socket = io.connect('http://localhost:55550');
    socket.on('news', function (data) {
        console.log(data);
        document.querySelector('#gamesList').innerHTML = data;
    });
};

最终无济于事。

如何使socket.emit工作?

提前致谢!

我将您的代码复制到样板Express应用程序中,并且可以正常工作。 新闻事件在客户端上发出和接收。

粘贴其余的服务器代码也许会有所帮助?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM