【发布时间】:2018-11-30 07:34:03
【问题描述】:
我想问一下,如何将数据从 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();
});
非常感谢您。
【问题讨论】: