File tree Expand file tree Collapse file tree 5 files changed +54
-6
lines changed Expand file tree Collapse file tree 5 files changed +54
-6
lines changed Original file line number Diff line number Diff line change @@ -91,11 +91,14 @@ function getObjectUrl() {
9191} 
9292
9393function  getService ( )  { 
94-   cos . getService ( 
95-     { 
96-       Region : 'ap-guangzhou' , 
97-     } , 
98-     function  ( err ,  data )  { 
94+   cos . getService ( { 
95+       // Region: 'ap-beijing', 
96+       CreateRange : 'lt' , 
97+       CreateTime : 1642662645 , 
98+       // TagKey: 'k1', 
99+       // TagValue: 'v1', 
100+       MaxKeys : 20 , 
101+     } ,  function  ( err ,  data )  { 
99102      console . log ( err  ||  data ) ; 
100103    } 
101104  ) ; 
Original file line number Diff line number Diff line change @@ -351,6 +351,18 @@ declare namespace COS {
351351    Region ?: Region ; 
352352    /** 发请求时带上的 Header 字段 */ 
353353    Headers ?: Headers ; 
354+     /** 传入标签键 */ 
355+     TagKey ?: string ; 
356+     /** 传入标签值 */ 
357+     TagValue ?: string ; 
358+     /** GMT 时间戳,和 CreateRange 参数一起使用,支持根据创建时间过滤存储桶 */ 
359+     CreateTime ?: number ; 
360+     /** 和 CreateTime 参数一起使用,支持根据创建时间过滤存储桶 */ 
361+     CreateRange ?: 'lt'  |  'gt'  |  'lte'  |  'gte'  |  string ; 
362+     /** 起始标记,从该标记之后(不含)按照 UTF-8 字典序返回存储桶条目 */ 
363+     Marker ?: string ; 
364+     /** 单次返回最大的条目数量,默认值为2000,最大为2000 */ 
365+     MaxKeys ?: number ; 
354366  } 
355367  /** getService 接口返回值 */ 
356368  interface  GetServiceResult  extends  GeneralResult  { 
Original file line number Diff line number Diff line change 11{
22  "name" : " cos-nodejs-sdk-v5"  ,
3-   "version" : " 2.13.3 "  ,
3+   "version" : " 2.13.4 "  ,
44  "description" : " cos nodejs sdk v5"  ,
55  "main" : " index.js"  ,
66  "types" : " index.d.ts"  ,
Original file line number Diff line number Diff line change @@ -52,6 +52,14 @@ function getService(params, callback) {
5252      method : 'GET' , 
5353      headers : params . Headers , 
5454      SignHost : SignHost , 
55+       qs : { 
56+         tagkey : params . TagKey , 
57+         tagvalue : params . TagValue , 
58+         'create-time' : params . CreateTime , 
59+         range : params . CreateRange , 
60+         marker : params . Marker , 
61+         'max-keys' : params . MaxKeys , 
62+       } , 
5563    } , 
5664    function  ( err ,  data )  { 
5765      if  ( err )  return  callback ( err ) ; 
Original file line number Diff line number Diff line change @@ -393,6 +393,31 @@ group('getService()', function () {
393393      } ) 
394394      . catch ( function  ( )  { } ) ; 
395395  } ) ; 
396+   test ( '能正常列出 Bucket 多参数' ,  function  ( done ,  assert )  { 
397+     prepareBucket ( ) 
398+       . then ( function  ( )  { 
399+         cos . getService ( 
400+           { 
401+             Region : config . Region , 
402+             CreateRange : 'gt' , 
403+             CreateTime : 1642662645 , 
404+             MaxKeys : 2000 , 
405+           } , 
406+           function  ( err ,  data )  { 
407+             var  hasBucket  =  false ; 
408+             data . Buckets  && 
409+               data . Buckets . forEach ( function  ( item )  { 
410+                 if  ( item . Name  ===  BucketLongName  &&  ( item . Location  ===  config . Region  ||  ! item . Location ) )  { 
411+                   hasBucket  =  true ; 
412+                 } 
413+               } ) ; 
414+             assert . ok ( hasBucket ) ; 
415+             done ( ) ; 
416+           } 
417+         ) ; 
418+       } ) 
419+       . catch ( function  ( )  { } ) ; 
420+   } ) ; 
396421} ) ; 
397422
398423group ( 'putBucket()' ,  function  ( )  { 
    
 
   
 
     
   
   
          
     
  
    
     
 
    
      
     
 
     
    You can’t perform that action at this time.
  
 
    
  
     
    
      
        
     
 
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments