Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/471.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Redis在Windows 10上的Node.JS持续失败:错误:Redis连接到127.0.0.1:6379失败-连接到127.0.0.1:6379_Javascript_Node.js_Redis_Windows 10 - Fatal编程技术网

Javascript Redis在Windows 10上的Node.JS持续失败:错误:Redis连接到127.0.0.1:6379失败-连接到127.0.0.1:6379

Javascript Redis在Windows 10上的Node.JS持续失败:错误:Redis连接到127.0.0.1:6379失败-连接到127.0.0.1:6379,javascript,node.js,redis,windows-10,Javascript,Node.js,Redis,Windows 10,以代码为例: const mongoose = require("mongoose"); const redis = require("redis"); const util = require("util"); const redisUrl = "redis://127.0.0.1:6379"; const client = redis.createClient(redisUrl); client.hget = util.promisify(client.hget); const exec

以代码为例:

const mongoose = require("mongoose");
const redis = require("redis");
const util = require("util");

const redisUrl = "redis://127.0.0.1:6379";
const client = redis.createClient(redisUrl);
client.hget = util.promisify(client.hget);
const exec = mongoose.Query.prototype.exec;

mongoose.Query.prototype.cache = function(options = {}) {
  this.useCache = true;
  this.hashKey = JSON.stringify(options.key || "");
  return this; // now it's chainable
};

   ... // More code ...
它产生:

events.js:173 投掷者;//未处理的“错误”事件[0]^[0][0]错误:Redis与127.0.0.1:6379的连接失败-连接失败 TCPConnectWrap.afterConnect[as oncomplete](net.js:1054:14)[0]处的127.0.0.1:6379[0]在[0]处发出了“错误”事件 RedisClient.on_错误 (C:\Development-X220\NODEJS\Redis\node\u modules\Redis\index.js:341:14) [0]在插座上。 (C:\Development-X220\NODEJS\Redis\node\u modules\Redis\index.js:222:14) [0]位于Socket.emit(events.js:196:13)[0]位于emitErrorNT (内部/streams/destroy.js:91:8)[0] (内部/streams/destroy.js:59:3)[0]at processTicksAndRejections(内部/process/task_queues.js:84:9)[0] [nodemon]应用程序崩溃-正在等待文件更改,然后再启动

而且:

Error: Redis connection to 127.0.0.1:6379 failed - connect ECONNREFUSED 127.0.0.1:6379
知道怎么修吗

我已尝试从Windows-10的CMD运行redis server,并获得:

'redis-server' is not recognized as an internal or external command,
operable program or batch file.
他们也遵循人们提出的建议,但没有任何效果


有什么建议吗

在使用软件之前需要先安装软件,这就是近50年来的情况。考虑在Windows上安装ReDIS。

< P>在使用之前需要安装软件,这是近50年来的情况。考虑在Windows上安装ReDIS。< /P> “redis server”未被识别为内部或外部命令、可操作程序或批处理文件

这意味着您的redis服务器尚未运行,因此超时错误是意料之中的

redis for windows不是官方版本,我认为最好在docker或linux主机上运行redis

“redis server”未被识别为内部或外部命令、可操作程序或批处理文件

这意味着您的redis服务器尚未运行,因此超时错误是意料之中的


redis for windows不是官方版本,我认为最好在docker或linux主机上运行redis。

好的,我通过转到以下链接修复了它:

我正在为可能遇到相同问题的任何人发布阶段:

选择顶部的EXE文件并安装它

在Windows10中,点击:FN+R

类型:services.msc

在列表中查找“Redis服务器”,右键单击并选择 “开始”

就这样,你开始行动了


好的,我通过转到以下链接修复了它:

我正在为可能遇到相同问题的任何人发布阶段:

选择顶部的EXE文件并安装它

在Windows10中,点击:FN+R

类型:services.msc

在列表中查找“Redis服务器”,右键单击并选择 “开始”

就这样,你开始行动了


是否已经,从这里在我的机器上安装了Redis:
'Redis-server'无法识别…
表示出现问题,请仔细检查您的安装。是否已经,从这里在我的机器上安装了Redis:
'Redis-server'无法识别…
表示出现问题,请仔细检查您的安装。