【问题标题】:Problem with node.js and Redis-server?node.js 和 Redis-server 有问题吗?
【发布时间】:2011-10-22 02:59:31
【问题描述】:

我打算在我的 rails 应用程序中实现聊天功能。经过简短的备份工作,我发现 JUGGERNAUT 是最佳选择。通过http://juggernaut.rubyforge.org/ 我已经在我的应用程序中成功实现了主宰。

目前,我已经准备好实现聊天功能,经过激烈的网上冲浪后,我找不到很好的教程来实现它,但我在http://www.golygon.com/2010/12/private-chat-room-in-ruby-on-rails-3-0/ 找到了实现的某些部分。我决定遵循它,但最初为了实现教程,我们需要在我们的系统中安装 redis 服务器和 node.js。我在我的环境中安装了这两个。

但我面临以下问题:

如果我尝试

redis-server,我收到以下错误

[11440] 08 Aug 10:08:16 # Warning: no config file specified, using the default config. In order to specify a config file use 'redis-server /path/to/redis.conf'
[11440] 08 Aug 10:08:16 # Opening port: bind: Address already in use

根据教程

如果我尝试

sudo node server.js,我收到以下错误

[sudo] password for re5: 
node.js:63
    throw e;
    ^
Error: ENOENT, No such file or directory '/home/re5/Documents/task17/server.js'
    at Object.openSync (fs:153:18)
    at Object.readFileSync (fs:94:15)
    at Module._loadScriptSync (node.js:468:39)
    at Module.loadSync (node.js:338:12)
    at Object.runMain (node.js:522:24)
    at Array.<anonymous> (node.js:756:12)
    at EventEmitter._tickCallback (node.js:55:22)
    at node.js:773:9

由于我对 redis 和节点了解不多,因此我无法弄清楚与此错误有关的问题。

我被卡住了,无法更进一步,因为我不确定这两个配置是否完美。

目前我正在使用 rails 3.0.7 和 ruby​​ 1.8.7

谁能帮帮我。

【问题讨论】:

    标签: node.js redis


    【解决方案1】:

    你的第一个错误很容易理解。

    [11440] 08 Aug 10:08:16 # Opening port: bind: Address already in use
    

    这意味着有一个服务器绑定到该端口并将其用作服务器,如果您有其他应用程序/服务器正在运行,或者您尝试同时运行服务器的多个实例,则可能会发生这种情况。要解决此问题,您需要停止该过程,然后重新启动它。您通常可以通过关闭所有终端窗口或使用操作系统进程管理器来终止进程来执行此操作,如果这些方法对您不起作用,请尝试关闭计算机并重新启动它。如果在此之后您仍然无法启动 Redis 服务器,那么我们可以采取更多步骤。

    下一个错误是由于node.js 无法找到它需要的文件。重新安装 node.js 应该可以解决这个问题。

    如果这能解决您的问题或您需要更多帮助,请告诉我。

    【讨论】:

    • 我相信它遗漏的文件是他试图运行的 server.js 文件。 node.js 是一个 JavaScript 运行时环境。它需要一个 JavaScript 程序才能运行。您应该检查在您尝试使用给定命令行运行节点的位置是否有 server.js 文件。如果没有,您应该在运行节点之前 cd 进入 juggernaut 文件夹。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-03-25
    • 1970-01-01
    • 1970-01-01
    • 2020-05-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多