04 | 如何管理第三方包?从包管理工具luarocks和opm说起
该思维导图由 AI 生成,仅供参考
- 深入了解
- 翻译
- 解释
- 总结
本文深入介绍了OpenResty包管理工具luarocks和opm的使用方法,以及在OpenResty世界中处理HTTP请求和与Kafka交互的优势。作者还提到了使用OPM和LuaRocks来查找和管理第三方库的方法,以及Awesome-Resty项目对OpenResty可用包的分类整理。最后,作者建议工程师可以根据需求选择合适的第三方库,或自行实现需要的库。整体来看,本文以实际问题为切入点,介绍了OpenResty包管理的相关工具和方法,为读者提供了一些实用的技术指导。文章强调了OpenResty生态的重要性,呼吁更多开发者和公司加入进来,形成一个更加健康的生态。
《OpenResty 从入门到实战》,新⼈⾸单¥59
全部留言(20)
- 最新
- 精选
- 业余草OpenResty 一直没有访问 Oracle 或者 SQLServer 的 lua-rsety 库。这是有什么原因吗?
作者回复: 因为 Oracle 和 SQLServer 是闭源的商业产品
2019-06-0626 - 咖啡猫luarocks安装了包后,在nginx.conf应该怎么设置lua_package_path呢,有时候设置了默认搜索路径,也是不生效,尝试将包拷贝到lualib的目录下才能找到
作者回复: luarocks 和 OpenResty 并没有配合和联动,需要你单独在 lua_package_path 中增加 luarocks 安装的路径才行。一般来说,luarocks 会把库安装到 lua5.1 或者 lua5.3 的目录下。
2019-06-035 - Panda包管理工具 最好用的应该是 composer 和 npm 包管理工具可以让我们站在前人的肩膀上更快的开发出应用
作者回复: luarocks 相对好用一些
2019-06-0333 - baiyutang感觉OpenResty比较偏向于运维开发的一部分,因为业务开发比较少关系服务器部署或者性能,性能的话可能大厂会遇到更多问题或者需要定制化的问题。 1 很多小厂多仅限于运用作为一个web服务器。 2 程序员圈子中业务开发还是相对比较多的? 所以,虽然东西是好东西,但是不是每个厂 或者每个人都能玩的起来的。不能像Vuejs或者Golang这些业务开发技术直接做比较。当然,我仍然觉得OpenResty是值得投入的,从职业规划或者个人对软件的理解。我都看好学习好OR.
作者回复: 是的,OpenResty 使用广,但不热门。用 OpenResty 开发业务是没问题的,把它仅仅当做 nginx 的替代就有些大材小用了
2019-06-052 - 奕opm 上的第三方库,还是很少的,功能还有待完善
作者回复: opm 确实不够完善,还要多多加油才行
2019-06-032 - manatee打卡,从opm中可以安装opresty相关的第三方包,从luarocks可以安装lua相关的第三方包。想请教一下老师,文中讲的cosocket具体是指什么呢
作者回复: cosocket 后面会专门讲,你可以简单的认为它是 OpenResty 特有的,用来访问网络的协程技术
2019-06-032 - 蓝色海洋请问老师,openresty支持grpc通信吗?有没有相关的组件可以将grpc转换为普通的http请求
作者回复: 现在 OpenResty 和 Nginx 一样,只支持 grpc 的转发,并没有实现协议的转换,也不支持 grpc 的客户端。这算是 OpenResty 的一个软肋。我们团队有计划对这方面做加强。
2019-07-151 - NEVER SETTLEyum install openresty 安装好openresty之后,为什么找不到opm
作者回复: sudo yum install openresty-opm 需要单独安装一下
2019-06-171 - 英雄菜鸟推荐用哪个管理工具呢
作者回复: luarocks
2019-06-101 - TomShineOpenRestry 的生态看着确实不好,我们可以一起努力
作者回复: 众人拾柴火焰高
2019-06-031