简单的NodeJS服务器TypeError:对象#<server>没有方法&#39; configure&#39; </server>

时间:2015-02-21 17:49:52

标签: node.js socket.io

我已经为我的简单NodeJS socketIO服务器添加了一个配置对象。我在这里的实际wiki中关注演示 https://github.com/Automattic/socket.io/wiki/configuring-socket.io

当我跑步时,我得到错误

TypeError:对象#没有方法&#39;配置&#39;

为什么?
这是我的完整服务器。

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');
  });
});

2 个答案:

答案 0 :(得分:0)

我相信正确的语法是:

var io = require('socket.io').listen(server)

答案 1 :(得分:0)

请将server.listen(8080)更改为

var io = require('socket.io').listen(server.listen(8080));

愿这会解决。

由于