Redis - ECONNREFUSED.即使服务器正在运行

 mobiledu2502916347 发布于 2023-01-02 12:04

我已经阅读了有关ECONNREFUSED错误的stackoverflow上的所有其他线程但仍然无效.目前我正在研究Ubuntu 12.04.1 LTS

对于测试,我有这个非常简单的代码:

var redis = require("redis"),
    client = redis.createClient(6379,"127.0.0.1");

redis.debug_mode = true;

client.on("connect", function () {
    client.set("foo_rand000000000000", "some fantastic value");
});

但每当我启动它时,我得到的只是ECONNREFUSED错误:

root@oncn05:~/ba# node test.js
hiredis parser not installed.
Redis connection to 127.0.0.1:6379 failed - connect ECONNREFUSED

node.js:201
    throw e; // process.nextTick error, or 'error' event on first tick
          ^
Error: Redis connection to 127.0.0.1:6379 failed - connect ECONNREFUSED
    at RedisClient.on_error (/root/ba/node_modules/redis/index.js:196:24)
    at Socket. (/root/ba/node_modules/redis/index.js:106:14)
    at Socket.emit (events.js:67:17)
    at Array.0 (net.js:319:25)
    at EventEmitter._tickCallback (node.js:192:41)
root@oncn05:~/ba#

问题是:连接到redis没问题redis-cli.

root@oncn05:~/ba# redis-cli
redis 127.0.0.1:6379>

日志也没有显示任何可疑的内容.为什么甚至说没有安装hiredis解析器?我装了它npm install hiredis.但即使我没有.它甚至在哪里使用?

我感谢每一个帮助.

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有