socket.emit()不工作

我写了一个简单的代码。

服务器:

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工作?

提前致谢!

我将你的代码复制到一个样板快速应用程序,它工作得很好。 新闻事件在客户端发出并接收。

也许这将有助于粘贴其余的服务器代码?