gpt4 book ai didi

node.js - Lua从Nodejs获取参数

转载 作者:可可西里 更新时间:2023-11-01 11:15:15 29 4
gpt4 key购买 nike

我想问一下,如何将数据从 Nodejs 发送到 Lua 脚本,以便我可以使用该参数来消除 redis 数据结果和更快的搜索过程。这是我的代码

Lua脚本

-- parameter data should be taken here
local ks=redis.call('ZRANGE', 'mykey', '0', '-1')
return (ks)

NodeJS

const Redis = require("redis");
const config = require("../resource/config");
const fs = require("fs");

const redis = Redis.createClient({
port: config.redis.port,
host: config.redis.host,
db: config.redis.index
});

let script = fs.readFileSync("./file.lua");
redis.eval(script, 0, [], "some how sending parameter here ", (err, resp) => {
console.log(resp);
redis.quit();
});

谢谢你最好的问候。

最佳答案

经过大量研究和尝试,我发现了这一点

redis.eval(script, 0, ["parameter1"],["parameter2"], (err, resp)       => {
console.log(resp);
redis.quit();
});

在lua脚本中获取参数是

    return ARGV[1] --parameter1
return ARGV[2] --parameter2

关于node.js - Lua从Nodejs获取参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50960556/

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