qiget 主要用来解决某些情况下下载速度不足的问题。

其原理是调用七牛的 fetch 接口,将远程文件经过七牛云存储中转下载到本地的方式,在某些慢速下载的场景下会有很好的效果。

安装和配置

$ npm install --global qiget
$ exports QIGET_ACCESS_KEY=accesskey
$ exports QIGET_SECRET_KEY=secretkey
$ exports QIGET_BUCKET=bucket
$ exports QIGET_HOST=host

其中 accesskeysecretkey七牛个人中心密钥管理中可以申请与查询;bucket 即用于存储下载文件的 bucket 名称,host 为该 bucket 对应的域名。

转储

$ qiget https://central.github.com/mac/latest

此时输出转储后的 url,可以通过 curl 甚至迅雷进行下载。

下载

$ qiget -dr https://central.github.com/mac/latest

-d 参数即下载,-r 表示下载完成后自动删除存储端文件。

代码托管在 GitHub,欢迎 PR。