您的位置:首页 > Web前端 > Node.js

在Node.js环境中使用OSS Javascript SDK来访问OSS服务

2016-07-16 10:07 627 查看

在Node.js环境中使用OSS Javascript SDK来访问OSS服务

初始化Client

var client = new OSS({
region: 'oss-cn-beijing',  //<Your region>
accessKeyId: 'AccessKeyId', //<Your AccessKeyId>
accessKeySecret: 'AccessKeySecret' //<Your AccessKeySecret>
});


查看Bucket列表:使用listBuckets接口查看Bucket列表:

co(function* () {
var result = yield client.listBuckets();
console.log(result);
}).catch(function (err) {
console.log(err);
});


执行node app.js

* 查看文件列表:使用list接口查看文件列表:

co(function* () {
client.useBucket('my-bucket');      //Your Bucket name
var result = yield client.list({
'max-keys': 5
});
console.log(result);
}).catch(function (err) {
console.log(err);
});


执行node app.js

*上传一个文件:使用put接口上传一个文件

co(function* () {
client.useBucket('my-bucket');      //Your Bucket name
var result = yield client.put('jjlin.png',
'/Users/limingxia/Documents/workspace/oss/ossapp/public/images/jjlin.jpg');
//put('object-key', 'local file')
console.log(result);
}).catch(function (err) {
console.log(err);
});


执行node app.js 终端显示

OSS控制台显示

*下载一个文件:使用get接口下载一个文件

//下载一个文件:使用get接口下载一个文件
co(function* () {
client.useBucket('my-bucket');      //Your Bucket name
var result = yield client.get('jjlin.png', '/Users/limingxia/Desktop/download/my.jpg');
//get('object-key', 'local file')
console.log(result);
}).catch(function (err) {
console.log(err);
});


执行node app.js 终端显示

*删除一个文件,使用delete接口删除一个文件

co(function* () {
client.useBucket('my-bucket');      //Your Bucket name
var result = yield client.delete('jjlin.png');
//delete('object-key')
console.log(result);
}).catch(function (err) {
console.log(err);
});


执行node app.js 终端显示
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  node.js OSS javascript sdk