Openresty ngx_lua_api 方法和常量

本文详细介绍了Openresty的ngx_lua_api中常用的方法和常量,包括ngx.arg、ngx.var、ngx.config等属性,以及ngx.OK、ngx.HTTP_GET等常量。还列举了http方法和状态常量,以及错误日志级别。此外,还涵盖了ngx.location.capture、ngx.req.get_uri_args等API方法的使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

-------------------------------------- 常用方法和常量 ------------------------------------------

-------------------------------------------------------------------------------------------------------

ngx.arg[index]              #ngx指令参数,当这个变量在set_by_lua或者set_by_lua_file内使用的时候是只读的,指的是在配置指令输入的参数.
ngx.var.varname              #读写NGINX变量的值,最好在lua脚本里缓存变量值,避免在当前请求的生命周期内内存的泄漏
ngx.config.ngx_lua_version     #当前ngx_lua模块版本号
ngx.config.nginx_version     #nginx版本
ngx.worker.exiting             #当前worker进程是否正在关闭
ngx.worker.pid                #当前worker进程的PID
ngx.config.nginx_configure    #编译时的./configure命令选项
ngx.config.prefix             #编译时的prefix选项

core constans:                #ngx_lua 核心常量
    ngx.OK (0)
    ngx.ERROR (-1)
    ngx.AGAIN (-2)
    ngx.DONE (-4)
    ngx.DECLINED (-5)
    ngx.nil
http method constans:        #经常在ngx.location.catpure和ngx.location.capture_multi方法中被调用.
    ngx.HTTP_GET
    ngx.HTTP_HEAD
    ngx.HTTP_PUT
    ngx.HTTP_POST
    ngx.HTTP_DELETE
    ngx.HTTP_OPTIONS  
    ngx.HTTP_MKCOL    
    ngx.HTTP_COPY      
    ngx.HTTP_MOVE     
    ngx.HTTP_PROPFIND 
    ngx.HTTP_PROPPATCH 
    ngx.HTTP_LOCK 
    ngx.HTTP_UNLOCK    
    ngx.HTTP_PATCH   
    ngx.HTTP_TRACE  
http status constans:        &nbs

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值