我已经为我的简单NodeJS socketIO服务器添加了一个配置对象。我在这里的实际wiki中关注演示 https://github.com/Automattic/socket.io/wiki/configuring-socket.io
当我跑步时,我得到错误
TypeError:对象#没有方法'配置'
为什么?
这是我的完整服务器。
var app = require('express')();
var server = require('http').Server(app);
var io = require('socket.io')(server);
io.configure('', function(){
io.set('transports', [
'websocket'
, 'flashsocket'
, 'htmlfile'
, 'xhr-polling'
, 'jsonp-polling'
]);
});
server.listen(8080);
app.get('/', function (req, res) {
res.sendfile(__dirname + '/index.html');
});
io.on('connection', function (socket) {
console.log('connection '+socket);
socket.on("data",function(d){console.log('data from flash: ',d);});
socket.emit("message","hello from server");
socket.emit('news', { hello: 'world' });
socket.on('disconnect', function (data) {
console.log(' disconnect');
});
});
答案 0 :(得分:0)
我相信正确的语法是:
var io = require('socket.io').listen(server)
答案 1 :(得分:0)
请将server.listen(8080)
更改为
var io = require('socket.io').listen(server.listen(8080));
愿这会解决。
由于