Redis 服务器 运行 但服务器没有响应
Redis server is running but no response from the server
我是运行我项目的redis服务器,它似乎工作正常。我通过 运行 命令
检查了它
redis-cli
但是当我尝试运行下面的代码时它没有给我任何响应
const redis = require('redis');
const client = redis.createClient();
client.on("error", function(err){
console.error("Errro encountered: ", err);
});
client.on("connect", () => {
console.log("Redis connected");
});
有人可以帮助我吗?我对此完全陌生。
在您的代码中,您正在创建一个客户端,您正在正确安装事件处理程序,但您忘记了实际连接到 redis 服务器。
使用此代码:
const redis = require('redis');
const client = redis.createClient();
client.on("error", function(err){
console.error("Errro encountered: ", err);
});
client.on("connect", () => {
console.log("Redis connected");
});
client.connect(); // connect to the server here!
您将得到您可能期望的结果。 redis 节点模块的 github 自述文件中的 Basic example 应该是一个很好的参考。
编辑: 显然,该模块用于在 createClient()
调用期间自动连接到数据库,但由于某些 breaking changes between versions ,所以现在需要一个明确的 client.connect()
调用。
我是运行我项目的redis服务器,它似乎工作正常。我通过 运行 命令
检查了它redis-cli
但是当我尝试运行下面的代码时它没有给我任何响应
const redis = require('redis');
const client = redis.createClient();
client.on("error", function(err){
console.error("Errro encountered: ", err);
});
client.on("connect", () => {
console.log("Redis connected");
});
有人可以帮助我吗?我对此完全陌生。
在您的代码中,您正在创建一个客户端,您正在正确安装事件处理程序,但您忘记了实际连接到 redis 服务器。
使用此代码:
const redis = require('redis');
const client = redis.createClient();
client.on("error", function(err){
console.error("Errro encountered: ", err);
});
client.on("connect", () => {
console.log("Redis connected");
});
client.connect(); // connect to the server here!
您将得到您可能期望的结果。 redis 节点模块的 github 自述文件中的 Basic example 应该是一个很好的参考。
编辑: 显然,该模块用于在 createClient()
调用期间自动连接到数据库,但由于某些 breaking changes between versions ,所以现在需要一个明确的 client.connect()
调用。