尝试运行应用时,我在终端上收到此错误
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
答案 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