Я использую Node.js. сценарий моего сервера расслоения плотного Я не запускать таким:Странная ошибка Node.js после запуска скрипта
node chat_server.js
После я получаю сообщения об ошибке в терминальном CentOS:
Express server listening on port undefined in development mode.
+ пользователь не определенно, связанных node_redis: нет обратного вызова, чтобы отправить сообщение об ошибке: ERR неправильного номера аргументов для команды '' SADD
/home/who/public_html/node/node_modules/redis/index.js:582 throw err; ^Error: ERR wrong number of arguments for 'sadd' command at ReplyParser. (/home/who/public_html/node/node_modules/redis/index.js:317:31) at ReplyParser.emit (events.js:95:17) at ReplyParser.send_error (/home/who/public_html/node/node_modules/redis/lib/parser/javascript.js:296:10) at ReplyParser.execute (/home/who/public_html/node/node_modules/redis/lib/parser/javascript.js:181:22) at RedisClient.on_data (/home/who/public_html/node/node_modules/redis/index.js:547:27) at Socket. (/home/who/public_html/node/node_modules/redis/index.js:102:14) at Socket.emit (events.js:95:17) at Socket. (_stream_readable.js:748:14) at Socket.emit (events.js:92:17)
at emitReadable_ (_stream_readable.js:410:10)
извинить меня, но я не понимаю причины этих ошибок. На что я должен обратить внимание и как это исправить?
Например, я использую команду Redis SADD: redis_cli.sadd("user.friend:" + currentIdUser, data.idUser);
Я сделал эксперимент, создал новый текстовый скрипт:
var redis = require("redis");
var client = redis.createClient();
client.on("error", function (err) {
console.log("Error " + err);
});
client.sadd("users","naveen",function(err,reply){
console.log('Ok');
if(err)
throw err;
return reply;
});
Он дал мне в консоли: OK. Это означает, что все работает нормально. Я думаю, что в моем коде:
redis_cli.sadd("userslist", currentIdUser);
переменная CurrentUser просто пустая или неопределенный. Это дает мне следующие ошибки.
проверить вашу переменную порта ... – Ravi
Redis теперь доступен через клиентскую консоль: ** # redis_cli ** Порт: ** 6379 ** в /redis/index.js 'default_port = 6379, default_host =" 127.0.0.1 ";' – Alice
'redis' и' node' версия? – Ravi