我有这样的编码
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 端口