【问题标题】:Error when running balloons.io运行 balloons.io 时出错
【发布时间】:2014-11-12 11:11:47
【问题描述】:

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

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"
  }
}

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

请提前帮助.thnx

【问题讨论】:

    标签: node.js express redis socket.io


    【解决方案1】:

    我猜你没有安装 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
    

    【讨论】:

    • 我下载了 redis,但不知道如何连接它,尽管我有一个在终端中运行的客户端版本。将接受有关如何正确运行它的任何 gr8 建议
    • 只需在不同的终端窗口中运行我的答案中的这些命令。
    猜你喜欢
    • 1970-01-01
    • 2021-02-01
    • 2012-10-17
    • 2016-09-17
    • 2018-02-07
    • 2014-08-29
    • 2011-06-02
    • 2015-05-01
    • 2017-03-16
    相关资源
    最近更新 更多