前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >luarocks.cn - 中国首个 Lua 模块代理服务

luarocks.cn - 中国首个 Lua 模块代理服务

作者头像
糖果
发布2021-04-08 11:24:15
1.2K0
发布2021-04-08 11:24:15
举报
文章被收录于专栏:糖果的实验室糖果的实验室

LuaRocks 是使用最广泛的 Lua 模块管理工具,与之相对应的则是 https://luarocks.org,一个公共的 LuaRocks 服务。用户或通过 https://luarocks.org 下载其所需的 Lua 模块,或向 https://luarocks.org 上传自己开发的 Lua 模块。 然而该服务并没有设立中国站点,这意味着每当用户需要下载或者上传一个 Lua package 的时候,可能需要和位于远在太平洋彼端的服务器进行通信,延时之高可想而知,尤其对于像 Apache APISIX 这样包含众多 Lua 依赖模块的项目来说,拉取依赖所花费的时间更是令人咋舌,这大大降低了使用 LuaRocks 的体验。 支流科技近日推出了luarocks.cn服务,该服务旨在加速国内用户访问 https://luarocks.org的速度。该服务面向所有开发者,且完全免费。只需要简单的配置即可使用该服务。

例如,在下载某一个Lua模块的时候,在--server参数中指定https://luarocks.cn即可使用到该代理服务,如下两条命令通过luarocks.cn 安装了 Apache APISIX 和 Kong。

代码语言:javascript
复制
$ luarocks install apisix --server https://luarocks.cn

$ luarocks install kong --server https://luarocks.cn

此外,你可以通过修改 LuaRocks 的配置文件,如~/.luarocks/config.lua和~/.luarocks/upload_config.lua(分别用于下载和上传),来无缝使用luarocks.cn服务。

代码语言:javascript
复制
# cat .luarocks/upload_config.lua
rocks_servers = {
    "https://luarocks.cn"
}

# cat ~/.luarocks/upload_config.lua
key = "<Your API Key>"
server = "https://luarocks.cn"
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2021-03-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 糖果的实验室 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档