我编写了一个自定义 lua 脚本,以便可以ioredis
在我的节点进程中运行它:
REDIS_CLIENT.defineCommand('my_command', {
lua: fs.readFileSync(path.resolve(__dirname, './lua_scripts/my_command.lua'), {
encoding: 'utf8'
})
});
我想在我的内部添加打印,my_commands.lua
所以当我运行client.my_command(args)
它时它会打印到 nodejs 进程stdout
但是当我添加print "hello lua"
它时没有(这是有道理的)。
有没有办法将 lua 自定义脚本中的内容打印到我的 nodejs 进程标准输出中?