gpt4 book ai didi

node.js - 启动脚本后奇怪的 Node.js 错误

转载 作者:IT王子 更新时间:2023-10-29 06:07:48 25 4
gpt4 key购买 nike

我使用 Node.js。我运行的服务器 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;

});

它在控制台中给了我:好的。这意味着,一切正常。我认为在我的代码中:

redis_cli.sadd("userslist", currentIdUser);

变量 currentUser 只是空的或未定义的。它给了我下一个错误。

最佳答案

问题出在我的脚本中:

redis_cli.sadd("userslist", currentIdUser);

变量未定义。它调用错误redis。谢谢大家的帮助。

关于node.js - 启动脚本后奇怪的 Node.js 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25891896/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com