我正在开发一个带有 socket.io/koa ( https://github.com/koajs/koa ) 服务连接的 iOS 应用程序。为了测试我正在使用的服务 thor ( https://github.com/observing/thor )。问题是,我的 socket.io 服务不会返回任何东西。当我查看 thors 的响应时,我看到存在连接,但没有来自服务的回调。这是我构建和测试 socket.io 服务的代码:
var server = require('http').Server(app.callback()),
io = require('socket.io')(server);
io.on('connection', function(socket) {
socket.emit('news', { hello: 'world' });
console.log('it works.');
});
在我看来,控制台上应该有一个日志,在我的客户看来应该有一个书面的“{ hello:'world'}”。是koa有问题,还是我做错了什么?