我以 Redis 的XADD
命令为例。我试图让我的write
函数将不同长度的对象写入 redis 流。
最初,in 中的命令redis-cli
如下所示:
XADD streamName objectId key1 val1 key2 val2 ...
在 NodeJS 中:
redisClient.xadd('streamName', 'objectId', 'key1', 'val1', 'key2', 'val2', function (err) {
if (err) {
console.log(err);
}
});
我试图用一种更简单的方法来包装它:
write(object) {
redisClient.xadd('streamName', 'objectId', <unpack object here>, function (err) {...});
}
write({key1: 'val1', key2: 'val2', ...})
如何在 NodeJS 中将对象解包为函数的可选参数?