lua
PureMastiff
这个作者很懒,什么都没留下…
展开
-
ngx.req.get_header()获取请求的请求头
获取请求头str字符串local = header_str = ngx.say(ngx.req.raw_header())print(header_str)获取请求头tablelocal headers = ngx.req_get_headers()for k, v in pairs(headers) do print(k .. ":" .. v)endlo...原创 2018-06-11 14:15:57 · 17001 阅读 · 0 评论 -
ngx.var.arg与ngx.req.get_uri_args的理解
uri请求如下:http://127.0.0.1?filename=1&filename=2&filename=31. local filename = ngx.var.filename2. local filename = ngx.req.get_uri_args["filename"]相同点:1 都是获取请求uri中的参数不同点当请求uri中有多...原创 2018-06-11 14:33:45 · 9828 阅读 · 0 评论 -
lua模块之lfs-获取当前目录
安装lfsluarocks install luafilesystemlfs使用local lfs = require("lfs")local currentDir = lfs.currentdir()print(currentDir)执行结果:/usr/servers/nginx/conf原创 2018-06-05 18:43:04 · 2481 阅读 · 0 评论 -
lua调用不同lua文件中的函数
a.lua和b.lua在同一个目录下a.lua调用b.lua中的test方法,注意b中test的写法 _M 和 a中调用方法:b.lualocal _M = {}function _M.test() ngx.say("hello test!")endreturn _Ma.lualocal test = require("b")if not test then...原创 2018-06-05 18:55:19 · 17392 阅读 · 0 评论 -
lua如何判断操作系统
lua中的luarocks模块在luarocks模块中,有一个luarocks.site_config模块(一个lua文件),其安装时便设定了操作系统类型。 touch test.lualocal lsc = require "luarocks.site_config" local system = lsc.LUAROCKS_UNAME_S or io.popen("uname -s...原创 2018-06-05 19:23:42 · 2575 阅读 · 0 评论