Nginx Lua 响应500 错误码并设置响应体:如何退出后续代码执行
在 Lua 中,您可以使用 ngx.exit 函数来设置响应的 HTTP 状态码,并退出后续的代码执行。以下是一个示例:
if some_condition then
ngx.status = 500
ngx.say('123')
ngx.exit(ngx.HTTP_OK) -- 退出后续代码执行
end
-- 后续的代码
在上面的示例中,当某个条件满足时,将 HTTP 状态码设置为 500,并输出响应体为 '123'。然后使用 ngx.exit 函数指定退出后续代码的执行,参数 ngx.HTTP_OK 表示退出并返回 HTTP 状态码 200。这样,在条件满足时,程序将直接返回响应,并不会执行后续的代码。
原文地址: https://www.cveoy.top/t/topic/qydD 著作权归作者所有。请勿转载和采集!