-
使用 LuaRocks 管理 Lua 依赖
列出已安装依赖 luarocks list 查看帮助 luarocks help 查看命令帮助 luarocks help install 查找依赖 luaro
-
Redis 执行 Lua 脚本抛出 StatusOutput does not support set(long) 异常
异常信息 Caused by: org.springframework.data.redis.RedisSystemException: Unknown red
2021-03-18, Views: 11552 , Topics: Redis Lua Spring Boot
-
OpenResty 使用 lua-resty-upload 上传文件
说明 lua-resty-upload内置于OpenResty中,可直接require即可。 Linux平台文件保存路径需为绝对路径,不能使用相对路径。 Win
-
OpenResty get_body_data 无法获取请求体数据
问题 在使用application/json提交请求体数据时,ngx.req.read_body()获得的请求体参数为nil。 情况一 在获取请求体前未使用ng
-
Windows 平台 lua-resty-upload 上传的文件无法打开
现象 使用lua-resty-upload示例代码上传的图片,在Windows平台无法打开,提示似乎不支持此文件格式。 对比发现上传后的文件比原始文件大了几KB
-
OpenResty 判断是否为空
注意 Lua中只有nil和false为假,其余都为真,空字符串也为真。 判断变量为空 local str = nil -- local str = false
-
OpenResty 解析 JSON 中的 null 字段时问题
问题描述 在使用cjson解析字段值为null的JSON字符串时,在Lua的table数据格式中,该字段不等于空。 解决方法 在反序列化null的JSON字符串
-
OpenResty 返回中文乱码问题
描述 接口中使用ngx.say(json.encode)编码json字符串,返回中文乱码。 {"msg":"请æ±æå","code":0} 解决
-
OpenResty 中的正则匹配和替换
正则匹配 ngx.re.match 匹配第一次出现的。未匹配到返回nil,匹配到了返回一个table对象。table[0]中是整个匹配到的字符串,table[1
-
OpenResty 中的几种防止 SQL 注入的方法
方法介绍 ngx.quote_sql_str 按照MySQL规则。传入nil会报错。 ndk.set_var.set_quote_sql_str 调用Nginx
-
OpenResty 使用 cjson 操作 JSON 数据
项目说明 OpenResty中的cjson库可以完成JSON数据的编码解码等工作。 cjson有两个模块:cjson和cjson.safe,前者在解析失败后会抛
-
OpenResty 使用 ngx.timer.every 完成定时任务
方法说明 OpenResty中的ngx.timer.every可创建后台定时任务,配合init_worker_by_lua*阶段可完成定时任务初始化。 文档地址
-
OpenResty 使用 ngx.timer.at 完成异步日志记录
方法说明 OpenResty中的ngx.timer.at可创建后台任务,在返回用户或接口信息后执行,配合log_by_lua*阶段可完成日志、PV、UV等记录。
-
OpenResty 内置的时间函数
方法说明 Lua中的time、data、difftime函数提供了所有日期和时间的功能,但在OpenResty中不推荐使用,因其会引发昂贵的系统调用,无法为Lu
-
OpenResty 中使用 ngx.share.DICT 完成内存存储
方法介绍 ngx.share.DICT是OpenResty内置实现的本地内存库。 使用HUP信号或nginx -s reload内存不会清除。 只能存放字符串类
-
OpenResty 中使用 lua-resty-http 完成 HTTP 请求
项目介绍 lua-resty-http是OpenResty版本的HTTP客户端,基于cosocket实现。 开源地址:https://github.com/le
-
OpenResty 中使用 ngx.location.capture 完成第三方接口请求
方法介绍 OpenResty自带方法,同步但非阻塞的Nginx子请求,模拟HTTP但没有额外的HTTP/TCP流量和IPC调用。 文档地址:https://gi
-
OpenResty 中使用 lua-resty-woothee 解析 User-Agent
项目介绍 lua-resty-woothee是Woothee的OpenResty版本。Woothee是一个多语言的User-Agent解析器。 开源地址:htt
-
OpenResty 中使用 pgmoon 连接 PostgreSQL
项目介绍 pgmoon是纯Lua语言开发的PostgreSQL客户端驱动。旨在利用OpenResty的cosocket api提供异步查询 开源地址:https
2020-02-29, Views: 7571 , Topics: OpenResty Lua PostgreSQL
-
OpenResty 中模板渲染引擎 lua-resty-template
项目介绍 lua-resty-template是Lua和OpenResty中的模板渲染引擎。由Kong网关核心工程师bungle开源,京东商城使用此项目完成相关