J'ai installé redis en utilisant "npm install redis". Ensuite, je cours l'exemple de code fourni par cette page de projet node_redis. Je l'ai eunode.JS - impossible de faire fonctionner Redis
"error error: Redis connection to 127.0.0.1:6379 failed - EPERM, Operation not permitted"
Je pense qu'il me manque quelque chose ici, quelqu'un peut-il m'aider à le signaler? Voici le code je
var redis = require("redis"),
client = redis.createClient();
client.on("error", function (err){
console.log("Error " + err);
});
client.set("string key", "string val", redis.print);
client.hset("hash key", "hashtest 1", "some value", redis.print);
client.hset(["hash key", "hashtest 2", "some other value"], redis.print);
client.hkeys("hash key", function (err, replies) {
console.log(replies.length + " replies:");
replies.forEach(function (reply, i) {
console.log(" " + i + ": " + reply);
});
client.quit();
});
est '127.0.0.6379 'une faute de frappe dans la question ou est-ce exactement comme il apparaît dans le message d'erreur? Devrait être '127.0.0.1: 6379' pour se connecter à redis on localhost. – samplebias
Juste pour confirmer: vous avez lancé une instance Redis sur localhost sur le port 6379 (le port par défaut) avant d'exécuter votre code, non? Si oui, avez-vous un pare-feu local en cours d'exécution? – nicolaskruchten
Désolé, que voulez-vous dire par "vous avez lancé une instance Redis"? Je cours juste le code et j'ai l'erreur. Et je n'ai pas de pare-feu. –