已解决 。希望给碰到同样的人提供一点帮助
因我的redis经历了输入密码 选库 所有会有两个ok。不可以使用parse_reply。要用parse_replies.
n 代表 redis 执行过的内容
最后一个reply[1] 是redisget取出来的值。 赋值nginx变量。
n = {
{"auth","XX"},
{"select",X},
{"get",XX}
}
local results = parser.parse_replies(res.body,#n)
for i, reply in ipairs(results) do
ngx.var.target = reply[1]
end