【问题标题】:How to parse Javascript object in redis lua script如何在 redis lua 脚本中解析 Javascript 对象
【发布时间】:2017-11-25 12:10:05
【问题描述】:

我正在使用 node_redis npm 包来调用 lua 函数。我想将 javascript 对象传递给 lua。

以下是示例 json 对象:

var feeds=[];
var feed ={};
feed.uId ="Zqr6jfu6pgqNpAKaf";
feed.kIds =[];
feed.kIds.push("2557f730-e7a9-11e6-a2e7-49a45a663faf");
feed.kIds.push("224ec110-f9cc-11e6-8f0c-cb2069561ad8");
feeds.push(feed);

我正在调用 eval 函数来执行我的 lua 脚本:

client.eval(
scriptId, //lua source
0,
feeds,
function(err, result) {  
console.log(err+'------------'+result);
}
);

在 Lua 中,我如何解析这个对象以将所有 kIds 插入 feed.UId 的排序集键中??

【问题讨论】:

    标签: lua redis eval node-redis


    【解决方案1】:

    这是两种不同的语言,你必须使用它们各自虚拟机的低级命令来实现一些接口。

    或者,您可以将对象转换为文本并在 lua 中对其进行评估,似乎已经有 package 了。然而,字符串 eval 是一个缓慢的操作。

    【讨论】:

      猜你喜欢
      • 2018-08-05
      • 2021-06-27
      • 2014-10-08
      • 1970-01-01
      • 2016-08-10
      • 1970-01-01
      • 2011-12-26
      • 2020-03-18
      • 2013-04-28
      相关资源
      最近更新 更多