Linux debian 上面使用七牛云存储,开发golang程序。(1)

freewebsys · · 2772 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

想写点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不全,只能摸索过河。

目前没有研究出来。待续。



有疑问加站长微信联系(非本文作者)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

2772 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传