這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。
想寫點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不全,只能摸索過河。
目前沒有研究出來。待續。