错误:连接ECONNREFUSED 127.0.0.1:6379



我有这样的编码

const redis = require("redis");
const client = redis.createClient();
client.on("connect", function() {
console.log("You are now connected");
});
client.set("student", "Laylaa", function(err, reply) {
console.log(reply);
});

但是有这样一个错误。。

events.js:291投掷者;//未处理的"错误"事件^

错误:连接ECONNREFUSED 127.0.0.1:6379在TCPConnectWrap.afterConnect[完成](net.js:1145:16(在以下位置的RedisClient实例上发出"error"事件:在RedisClient.on_error(E:\TEKNIK INFORMATIKA\Latihan redis\node_modules\redis\index.js:341:14(在Socket。(E:\TEKNIK INFORMATIKA\Latihan redis\node_modules\redis\index.js:22:14(
位于Socket.emit(events.js:314:20(在emitErrorNT(internal/streams/destroy.js:106:8(在emitErrorCloseNT(internal/streams/destroy.js:74:3(在processTicksAndRejections(internal/process/task_queues.js:80:21({错误号:-4078,代码:"ECONNREFUSED",syscall:"connect",地址:127.0.0.1',端口:6379}

有解决方案吗?感谢

您需要首先通过执行来启动redis服务器

redis-server

在终端中,在安装redis之后,在启动Node.js客户端之前。

你也可以在你的软件包中添加一个脚本.json:

"scripts": {
"redis": "redis-server"
}

并运行:

npm run redis

在Linux Ubuntu上,您需要运行

sudo apt-get安装redis服务器

和Redis将自动启动并运行。一旦启动,Redis就会监听6379 端口

最新更新