OpenResty 从入门到实战
温铭
OpenResty 软件基金会第一任主席,Apache APISIX 项目 VP
20903 人已学习
新⼈⾸单¥59
登录后,你可以任选4讲全文学习
课程目录
已完结/共 52 讲
结束语 (1讲)
OpenResty 从入门到实战
15
15
1.0x
00:00/00:00
登录|注册

23 | [视频]导读lua-resty-requests:优秀的lua-resty-*是如何编写的?

喜欢的接口风格
由又拍云的工程师 tokers 贡献
展示优秀的 lua-resty 库编写方式
结合文档、测试案例和源码
从最简单的 get 接口入手
lua-resty-requests
接口封装
测试覆盖度
作者
活跃度
视频内容
优秀的第三方库选择
选择 lua-resty HTTP client
lua-resty-requests
总结文章主题

该思维导图由 AI 生成,仅供参考

00:00 / 00:00
    1.0x
    • 2.0x
    • 1.5x
    • 1.25x
    • 1.0x
    • 0.75x
    • 0.5x
    网页全屏
    全屏
    00:00
    你好,我是温铭。
    今天的内容,我同样会以视频的形式来讲解。老规矩,在你进行视频学习之前,先问你这么几个问题:
    面对多个相同功能的 lua-resty 库,我们应该从哪些方面来选择?
    如何来组织一个 lua-resty 的结构?
    这几个问题,也是今天视频课要解决的核心内容,希望你可以先自己思考一下,并带着问题来学习今天的视频内容。
    同时,我会给出相应的文字介绍,方便你在听完视频内容后,及时总结与复习。下面是今天这节课的文字介绍部分。

    今日核心

    前面我们介绍过的 lua-resty 库都是官方自带的,但在 HTTP client 这个最常用的库上,官方并没有。这时候,我们就得自己来选择一个优秀的第三方库了。
    那么,如何在众多的 lua-resty HTTP client 中,选择一个最好、最适合自己的第三方库呢?
    这时候,你就需要综合考虑活跃度、作者、测试覆盖度、接口封装等各方面的因素了。我最后选择的是 lua-resty-requests(https://github.com/tokers/lua-resty-requests),它是由又拍云的工程师 tokers 贡献的,我个人很喜欢它的接口风格,也推荐给你。
    在视频中我会从最简单的 get 接口入手,结合文档、测试案例和源码,来逐步展开。你可以看到一个优秀的 lua-resty 库是如何编写的,有哪些可以借鉴的地方。
    确认放弃笔记?
    放弃后所记笔记将不保留。
    新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
    批量公开的笔记不会为你同步至部落
    公开
    同步至部落
    取消
    完成
    0/2000
    荧光笔
    直线
    曲线
    笔记
    复制
    AI
    • 深入了解
    • 翻译
      • 英语
      • 中文简体
      • 中文繁体
      • 法语
      • 德语
      • 日语
      • 韩语
      • 俄语
      • 西班牙语
      • 阿拉伯语
    • 解释
    • 总结

    今天的文章介绍了如何选择和组织一个优秀的lua-resty HTTP client库。作者提到了在面对多个相同功能的lua-resty库时,应该从活跃度、作者、测试覆盖度、接口封装等方面进行选择。作者推荐了lua-resty-requests库,并表示个人很喜欢它的接口风格。在视频中,作者将从最简单的get接口入手,结合文档、测试案例和源码,逐步展开,展示一个优秀的lua-resty库是如何编写的,以及有哪些可以借鉴的地方。此外,作者还提到了课件已经上传到GitHub上,读者可以自行下载学习,并鼓励读者在留言区提问和分享学习心得。整体来看,本文着重介绍了如何选择和组织lua-resty HTTP client库,并提供了相关学习资源和互动交流的平台。

    仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
    《OpenResty 从入门到实战》
    新⼈⾸单¥59
    立即购买
    登录 后留言

    全部留言(4)

    • 最新
    • 精选
    • shengsheng
      请问有没比较方便的调试过程,例如一些ide, 每次写完都要重启nginx才能看到效果。

      作者回复: vscode 里面有付费的插件,但我并没有用过。我都是用最原始的 log 和 say 来调试的。

      2019-07-24
      2
      4
    • Geek_e553fa
      你们都用什么工具写openresty 代码呢? 没有找到任何文章任何人说这个事情啊 我现在都是vim里面写任何调试。真的很麻烦

      作者回复: OpenResty 的作者使用的是 vim,我用的是 vs code

      2019-07-17
      9
      2
    • John
      老师,请问,resty -e 测试时 如何加载nginx.conf 中的环境配置,比如 lua_package_path

      作者回复: resty 有一个 -I 的指令: -I DIR Add dir to the search paths for Lua libraries. 可以添加 lua_package_path 的路径。

      2019-07-17
      2
    • Peter
      老师lua_package_path 和 LUA_PATH 这两个系统变量好像没讲过啊,具体是什么意思,起什么作用
      2021-12-18
      1
    收起评论
    显示
    设置
    留言
    4
    收藏
    沉浸
    阅读
    分享
    手机端
    快捷键
    回顶部