OSS服務(wù)介紹
阿里云對(duì)象存儲(chǔ)(Object Storage Service荆隘,簡(jiǎn)稱OSS),是阿里云對(duì)外提供的海量赴背,安全椰拒,低成本,高可靠的云存儲(chǔ)服務(wù)凰荚。用戶可以通過調(diào)用API耸三,在任何應(yīng)用、任何時(shí)間浇揩、任何地點(diǎn)上傳和下載數(shù)據(jù),也可以通過用戶Web控制臺(tái)對(duì)數(shù)據(jù)進(jìn)行簡(jiǎn)單的管理憨颠。OSS適合存放任意文件類型胳徽,適合各種網(wǎng)站、開發(fā)企業(yè)及開發(fā)者使用爽彤。
使用OSS
1.開通 OSS 服務(wù)养盗。
2.創(chuàng)建存儲(chǔ)空間。
3.上傳文件适篙。
4.分享文件往核。
5.刪除文件。
Node.js環(huán)境中使用OSS JavaScript SDK來訪問OSS服務(wù)
1.安裝SDK:npm install ali-oss
2.使用同步方式:npm install co
3.初始化Client
var co = require('co');
var OSS = require('ali-oss');
var client = new OSS({
region: '<Your region>',
accessKeyId: '<Your AccessKeyId>',
accessKeySecret: '<Your AccessKeySecret>'
});
4.查看Bucket列表
co(function* () {
var result = yield client.listBuckets();
console.log(result);
}).catch(function (err) {
console.log(err);
});
QQ截圖20160829112146.jpg
5.查看文件列表
co(function* () {
client.useBucket('Your bucket name');
var result = yield client.list({
'max-keys': 5
});
console.log(result);
}).catch(function (err) {
console.log(err);
});
QQ截圖20160829113721.jpg
6.上傳一個(gè)文件
co(function* () {
client.useBucket('Your bucket name');
var result = yield client.put('object-key', 'local file');
console.log(result);
}).catch(function (err) {
console.log(err);
});
QQ截圖20160829114208.jpg
7.下載一個(gè)文件
co(function* () {
var result = yield client.get('object-key', 'local file');
console.log(result);
}).catch(function (err) {
console.log(err);
});
QQ截圖20160829115028.jpg
8.刪除一個(gè)文件
co(function* () {
var result = yield client.delete('object-key');
console.log(result);
}).catch(function (err) {
console.log(err);
});
QQ截圖20160829115446.jpg