关于lua:luarockscn-中国首个-Lua-模块代理服务

7次阅读

共计 842 个字符,预计需要花费 3 分钟才能阅读完成。

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。

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

此外,你能够通过批改 LuaRocks 的配置文件,如 ~/.luarocks/config.lua~/.luarocks/upload_config.lua(别离用于下载和上传),来无缝应用 luarocks.cn 服务。

# cat .luarocks/upload_config.lua 
rocks_servers = {"https://luarocks.cn"}

# cat ~/.luarocks/upload_config.lua
key = "<Your API Key>"
server = "https://luarocks.cn" 
正文完
 0