想写点golang的程序,暂时没钱租服务器。
发现七牛支持golang开发。打算尝试下:
我的系统是debian。windows应该类似:
以前有开发googleappengine的经验。七牛也有类似的命令行,不过没有界面。
需要使用 qrsync 命令行辅助工具,
地址:http://docs.qiniutek.com/v3/tools/qrsync/
有意思的是这个命令行工具是用golang开发的。所以支持多个操作系统。windows,linux,mac系统。
工具解压缩后一共有3个文件:qboxrsctl qrsb qrsync
1,首先要申请七牛帐号,可以试用3个月。根据帐号建立一个配置文件:
先建立一个配置文件,比如叫 conf.json,内容大体如下:
{ "access_key": "Please apply your access key here", "secret_key": "Dont send your secret key to anyone", "bucket": "Bucket name on qiniu resource storage", "sync_dir": "Local directory to upload", "debug_level": 1 }
access_key,secret_key是配置帐号分配的。https://dev.qiniutek.com/account/keys
而bucket则是申请的空间名称(比较费解)https://dev.qiniutek.com/buckets/
2,首先要帮定域名,否则传上去也不显示:[新增加域名帮定]
3,传同步的文件目录,执行命令qrsync+配置文件:
:~/qbox$ qrsync ./conf.json
Syncing /home/test/qbox => golang ...
Progress file: /home/test/.qrsync/3O4-V4Jo2Xk4MxmIw7CdGg==.log
Sync done!
当有Sync done!说明同步文件成功
4,比如我申请了一个空间go(没有人用呢)
上传了一个index.html文件,同步之后可以访问了:http://go.qiniudn.com/
5,苦于现在api不全,只能摸索过河。
目前没有研究出来。待续。
有疑问加站长微信联系(非本文作者)