Skip to content

Commit f848dca

Browse files
committed
add demo
1 parent 430bb63 commit f848dca

File tree

1 file changed

+117
-8
lines changed

1 file changed

+117
-8
lines changed

demo/demo.js

Lines changed: 117 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -131,6 +131,56 @@ function getBucketCORS() {
131131
});
132132
}
133133

134+
function putBucketTagging() {
135+
cos.putBucketTagging({
136+
Bucket: config.Bucket,
137+
Region: config.Region,
138+
Tags: [{
139+
Key: 'tagA',
140+
Value: 123,
141+
}, {
142+
Key: 'tagB',
143+
Value: 456,
144+
}]
145+
}, function (err, data) {
146+
if (err) {
147+
return console.log(err);
148+
}
149+
console.log(JSON.stringify(data, null, ' '));
150+
});
151+
}
152+
153+
function getBucketTagging() {
154+
cos.getBucketTagging({
155+
Bucket: config.Bucket,
156+
Region: config.Region,
157+
Tags: [{
158+
Key: 'tagA',
159+
Value: 123,
160+
}, {
161+
Key: 'tagB',
162+
Value: 456,
163+
}]
164+
}, function (err, data) {
165+
if (err) {
166+
return console.log(err);
167+
}
168+
console.log(JSON.stringify(data, null, ' '));
169+
});
170+
}
171+
172+
function deleteBucketTagging() {
173+
cos.deleteBucketTagging({
174+
Bucket: config.Bucket,
175+
Region: config.Region
176+
}, function (err, data) {
177+
if (err) {
178+
return console.log(err);
179+
}
180+
console.log(JSON.stringify(data, null, ' '));
181+
});
182+
}
183+
134184
function putBucketPolicy() {
135185
var AppId = config.AppId;
136186
var Bucket = config.Bucket;
@@ -174,6 +224,19 @@ function putBucketPolicy() {
174224
});
175225
}
176226

227+
function getBucketPolicy() {
228+
cos.getBucketPolicy({
229+
Bucket: config.Bucket,
230+
Region: config.Region
231+
}, function (err, data) {
232+
if (err) {
233+
console.log(err);
234+
} else {
235+
console.log(JSON.stringify(data, null, ' '));
236+
}
237+
});
238+
}
239+
177240
function getBucketLocation() {
178241
cos.getBucketLocation({
179242
Bucket: config.Bucket,
@@ -186,9 +249,9 @@ function getBucketLocation() {
186249
});
187250
}
188251

189-
function deleteBucket() {
190-
cos.deleteBucket({
191-
Bucket: 'testnew',
252+
function getBucketLifecycle() {
253+
cos.getBucketLifecycle({
254+
Bucket: config.Bucket,
192255
Region: config.Region
193256
}, function (err, data) {
194257
if (err) {
@@ -198,16 +261,56 @@ function deleteBucket() {
198261
});
199262
}
200263

201-
function getBucketPolicy() {
202-
cos.getBucketPolicy({
264+
function putBucketLifecycle() {
265+
cos.putBucketLifecycle({
266+
Bucket: config.Bucket,
267+
Region: config.Region,
268+
Rules: [{
269+
'ID': 1,
270+
'Prefix': 'test',
271+
'Status': 'Enabled',
272+
'Transition': {
273+
'Date': '2016-10-31T00:00:00+08:00',
274+
'StorageClass': 'Standard_IA'
275+
}
276+
}, {
277+
'ID': 2,
278+
'Prefix': 'abc',
279+
'Status': 'Enabled',
280+
'Transition': {
281+
'Days': '0',
282+
'StorageClass': 'Nearline'
283+
}
284+
}]
285+
}, function (err, data) {
286+
if (err) {
287+
return console.log(err);
288+
}
289+
console.log(JSON.stringify(data, null, ' '));
290+
});
291+
}
292+
293+
function deleteBucketLifecycle() {
294+
cos.deleteBucketLifecycle({
203295
Bucket: config.Bucket,
204296
Region: config.Region
205297
}, function (err, data) {
206298
if (err) {
207-
console.log(err);
208-
} else {
209-
console.log(JSON.stringify(data, null, ' '));
299+
return console.log(err);
300+
}
301+
console.log(JSON.stringify(data, null, ' '));
302+
});
303+
}
304+
305+
function deleteBucket() {
306+
cos.deleteBucket({
307+
Bucket: 'testnew',
308+
Region: config.Region
309+
}, function (err, data) {
310+
if (err) {
311+
return console.log(err);
210312
}
313+
console.log(JSON.stringify(data, null, ' '));
211314
});
212315
}
213316

@@ -418,9 +521,15 @@ getService();
418521
// getBucketACL();
419522
// putBucketCORS();
420523
// getBucketCORS();
524+
// putBucketTagging();
525+
// getBucketTagging();
526+
// deleteBucketTagging();
421527
// putBucketPolicy();
422528
// getBucketPolicy();
423529
// getBucketLocation();
530+
// getBucketLifecycle();
531+
// putBucketLifecycle();
532+
// deleteBucketLifecycle();
424533
// deleteBucket();
425534
// putObject();
426535
// putObjectCopy();

0 commit comments

Comments
 (0)