Node.js Express.js中的Redis SET命令

Node.js Express.js中的Redis SET命令,node.js,express,redis,Node.js,Express,Redis,可能是个愚蠢的问题,但我可以从redis文档中看到,要设置一个键来保存字符串值,我将使用: SET mykey "Hello" 但是所有的文档似乎都关注命令行中的命令 我正在使用Express.js(带node.js),我希望能够从server.js文件中运行命令 目前我有: # db is a redis.createClient object set earlier in my code db.set(mykey "Hello"); 但这不起作用-我收到一个语法错误警告 有什么建议吗?函

可能是个愚蠢的问题,但我可以从redis文档中看到,要设置一个键来保存字符串值,我将使用:

SET mykey "Hello"
但是所有的文档似乎都关注命令行中的命令

我正在使用Express.js(带node.js),我希望能够从server.js文件中运行命令

目前我有:

# db is a redis.createClient object set earlier in my code
db.set(mykey "Hello");
但这不起作用-我收到一个语法错误警告


有什么建议吗?

函数调用中缺少一个逗号。Redis使用空格分隔参数,但node.js使用逗号。因此,您的代码应该如下所示:

db.set(mykey, "Hello")

谢谢-事实上,我后来发现key和val都需要引号,所以
db.set(“mykey”,“Hello”)
-谢谢你的指针!哎呀,我以为那是个变量,对不起。我很高兴你把它解决了。