运行balloons.io时出错

时间:2014-11-12 11:11:48

标签: node.js express redis socket.io

尝试运行应用时,我在终端上收到此错误

node balloons.js
  info  - socket.io started
Balloons.io started on port 8000
Exception: Error: Ready check failed: undefined
   at RedisClient.on_info_cmd (c:\Users\Abhik Lodh\Desktop\Html\balloonchat\node_modules\socket.io\node_modules\redis\index.js:319:35)
   at Command.callback (c:\Users\Abhik Lodh\Desktop\Html\balloonchat\node_modules\socket.io\node_modules\redis\index.js:367:14)
   at RedisClient.flush_and_error (c:\Users\Abhik Lodh\Desktop\Html\balloonchat\node_modules\socket.io\node_modules\redis\index.js:126:25)
   at RedisClient.connection_gone (c:\Users\Abhik Lodh\Desktop\Html\balloonchat\node_modules\socket.io\node_modules\redis\index.js:423:10)
   at Socket.<anonymous> (c:\Users\Abhik Lodh\Desktop\Html\balloonchat\node_modules\socket.io\node_modules\redis\index.js:91:14)
   at Socket.emit (events.js:117:20)
   at _stream_readable.js:943:16
   at process._tickCallback (node.js:419:13)

,config.json是

"redisURL": "http://localhost:8000/",
  "auth": {
    "twitter": {
      "consumerkey" : "xxxxxxxxxxxxxxxxxxxxxxxxxx",
      "consumersecret" : "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
      "callback" : "http://127.0.0.1:8000/auth/twitter/callback"
    },
    "facebook": {
      "clientid" : "xxxxxxxxxxxxxxxxxxxxxxxxx",
      "clientsecret" : "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
      "callback" : "http://127.0.0.1:8000/auth/facebook/callback"
    },
    "github": {
      "clientid" : "yourClientID",
      "clientsecret" : "yourClientSecret",
      "callback" : "http://127.0.0.1:8000/auth/github/callback"
    }
  },
  "session" : {
    "secret" : "lms",
    "age" : 14
  },
  "app": {
    "port": 8000
  },
  "theme": {
    "name" : "default"
  }
}

我是节点js的新手。我刚刚从git hub中提取了zip,按照说明操作,但每次都会出现此错误。 我认为这个错误与redis有关但dunno如何解决它

提前帮助.thnx

1 个答案:

答案 0 :(得分:0)

我猜你没有安装Redis或者没有启动它。你呢?

wget http://redis.googlecode.com/files/redis-2.4.17.tar.gz
tar xvf redis-2.4.17.tar.gz
cd redis-2.4.17
make && make install

然后:

./redis-server ./redis.conf