qiget 主要用来解决某些情况下下载速度不足的问题。
其原理是调用七牛的 fetch 接口,将远程文件经过七牛云存储中转下载到本地的方式,在某些慢速下载的场景下会有很好的效果。
安装和配置
$ npm install --global qiget
$ exports QIGET_ACCESS_KEY=accesskey
$ exports QIGET_SECRET_KEY=secretkey
$ exports QIGET_BUCKET=bucket
$ exports QIGET_HOST=host
其中 accesskey
与 secretkey
在七牛个人中心密钥管理中可以申请与查询;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。