Javascript 运行server.js时,NodeJ要求出错

Javascript 运行server.js时,NodeJ要求出错,javascript,node.js,websocket,socket.io,Javascript,Node.js,Websocket,Socket.io,我在运行节点服务器.js时遇到以下错误: 为什么要求抛出错误?我正在使用Socket.IO,我在server.js中的代码如下所示: var app = require('express')(); var server = require('http').Server(app); var io = require('socket.io')(server); var redis = require('redis'); server.listen(8890); io.on('connection

我在运行
节点服务器.js
时遇到以下错误:

为什么
要求
抛出错误?我正在使用Socket.IO,我在
server.js
中的代码如下所示:

var app = require('express')();
var server = require('http').Server(app);
var io = require('socket.io')(server);
var redis = require('redis');

server.listen(8890);
io.on('connection', function (socket) {

  console.log("new client connected");
  var redisClient = redis.createClient();
  redisClient.subscribe('message');

  redisClient.on("message", function(channel, message) {
    console.log("mew message in queue "+ message + "channel");
    socket.emit(channel, message);
  });

  socket.on('disconnect', function() {
    redisClient.quit();
  });

});

您的问题是您正在使用Socket.io v0.8.1。您至少可以通过安装v1.0.0来解决这个问题。如果您对从以前的版本升级没有要求/限制,我建议使用最新的稳定版本

require('io')(srv)
签名在v1.0.0中发布。加上2011年的v0.8.1版本;这是一段很长的时间,Node以及Express和Socket.io都发生了很大的变化

以下是有关从v0.9及以下版本过渡到v1.0.0+的更多信息:


在这里可以找到Socket.io的版本历史记录:

您的问题是您正在使用Socket.io v0.8.1。您至少可以通过安装v1.0.0来解决这个问题。如果您对从以前的版本升级没有要求/限制,我建议使用最新的稳定版本

require('io')(srv)
签名在v1.0.0中发布。加上2011年的v0.8.1版本;这是一段很长的时间,Node以及Express和Socket.io都发生了很大的变化

以下是有关从v0.9及以下版本过渡到v1.0.0+的更多信息:


在这里可以找到Socket.io的版本历史记录:

您的问题是您正在使用Socket.io v0.8.1。您至少可以通过安装v1.0.0来解决这个问题。如果您对从以前的版本升级没有要求/限制,我建议使用最新的稳定版本

require('io')(srv)
签名在v1.0.0中发布。加上2011年的v0.8.1版本;这是一段很长的时间,Node以及Express和Socket.io都发生了很大的变化

以下是有关从v0.9及以下版本过渡到v1.0.0+的更多信息:


在这里可以找到Socket.io的版本历史记录:

您的问题是您正在使用Socket.io v0.8.1。您至少可以通过安装v1.0.0来解决这个问题。如果您对从以前的版本升级没有要求/限制,我建议使用最新的稳定版本

require('io')(srv)
签名在v1.0.0中发布。加上2011年的v0.8.1版本;这是一段很长的时间,Node以及Express和Socket.io都发生了很大的变化

以下是有关从v0.9及以下版本过渡到v1.0.0+的更多信息:


在这里可以找到Socket.io的版本历史记录:

您使用的Socket.io和express版本是什么?当我安装我使用的软件包时,
npm install express redis Socket.io@“~0.8.1”--保存
我使用的Socket版本是0.8.1,因为最新版本安装不正确。请参阅我的答案,如果您继续遇到安装问题,请发布这些问题,以及您使用的socket.io和express版本是什么?当我安装我使用的软件包时,
npm install express redis socket.io@“~0.8.1”--保存
我使用的socket版本是0.8.1,因为最新版本安装不正确。请参阅我的答案,如果您继续遇到安装问题,请发布这些问题,以及您使用的socket.io和express版本是什么?当我安装我使用的软件包时,
npm install express redis socket.io@“~0.8.1”--保存
我使用的socket版本是0.8.1,因为最新版本安装不正确。请参阅我的答案,如果您继续遇到安装问题,请发布这些问题,以及您使用的socket.io和express版本是什么?当我安装我使用的软件包时,
npm install express redis socket.io@“~0.8.1”--保存
我使用的socket版本是0.8.1,因为最新版本安装不正确。请参阅我的答案,如果您继续遇到安装问题,也请发布这些问题,谢谢您,先生。。我成功地安装了socket.io,版本为1.0.0谢谢,先生。。我成功地安装了socket.io,版本为1.0.0谢谢,先生。。我成功地安装了socket.io,版本为1.0.0谢谢,先生。。我成功地安装了socket.io,版本为1.0.0