我编写了一个自定义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流程规范中?
发布于 2016-05-17 14:01:23
没有直接的方法可以做到这一点,但有一些间接的方法,我描述了这里。其中,不包括新的v3.2集成Lua调试器和Zerobrane Studio插件,最有用和最简单的跟踪海事组织的方法是使用PubSub或ECHO & MONITOR。
https://stackoverflow.com/questions/37277898
复制相似问题