4.5.5 • Published 5 days ago

qiao-cos v4.5.5

Weekly downloads
-
License
MIT
Repository
github
Last release
5 days ago

qiao-cos

npm version npm downloads

nodejs 下腾讯云 cos 常见 api 封装

install

安装

npm i qiao-cos

config.json

配置文件

{
    "SecretId": "your secret id",
    "SecretKey": "your secret key",
    "Region": "your bucket",
    "Bucket": "your bucket",
}

cli

也支持cli使用,详见qiao-cos-cli

use

使用

// cjs
const COS = require('qiao-cos');

// mjs
import COS from 'qiao-cos';

qcos

实例

// config
const config = require('./config.json');

// qiao-cos
const qcos = COS(config);

cdn

cdn相关操作

cdnSign

cos配套的cdn鉴权

  • destPath
    • 类型: string
    • 说明: cos 的目标路径,这里以/开头
  • timeout
    • 类型: number
    • 说明: 有效时间,单位是秒
  • return
    • 类型: string
    • 说明: 添加sign和t后的url
  • 备注
const destPath = '/202309/2e266e54-8ddc-42d9-a772-a24514c5d17b.png';

// timeout is 0
const url = qcos.cdnSign(destPath);

// timeout is 10s
const url = qcos.cdnSign(destPath, 10);

bucket

bucket相关操作

listBuckets

列出存储桶

  • return
    • 类型: object
    • 说明: 存储桶相关信息
const res = await qcos.listBuckets();

listObjects

列出对象列表

  • prefix
    • 类型: string
    • 说明: 筛选的前缀
  • max
    • 类型: number
    • 说明: 单次返回最大条数,默认1000,最大1000
  • marker
    • 类型: string
    • 说明: 上次返回的结尾
  • return
    • 类型: object
    • 说明: 对象相关信息
const res = await qcos.listObjects();

listObjectsAll

列出所有对象

  • prefix
    • 类型: string
    • 说明: 筛选的前缀
  • max
    • 类型: number
    • 说明: 单次返回最大条数,默认1000,最大1000
  • return
    • 类型: object
    • 说明: 对象相关信息
const res = await qcos.listObjectsAll();

upload

uploadFile

上传文件

  • destPath
    • 类型: string
    • 说明: cos 的目标路径
  • sourceFile
    • 类型: string
    • 说明: 待上传的文件路径
  • return
    • 类型: object
    • 说明: cos 返回的结果
const destPath = 'test/test.js';
const sourceFile = '/your/test.js';

const rs = await qcos.uploadFile(destPath, sourceFile);
console.log(rs);

uploadFolder

上传文件夹

  • destPath
    • 类型: string
    • 说明: cos 的目标路径
  • sourceFolder
    • 类型: string
    • 说明: 待上传的文件夹路径
  • return
    • 类型: object
    • 说明: cos 返回的结果
const destPath = 'test';
const sourceFolder = '/your/folder';

const rs = await qcos.uploadFolder(destPath, sourceFolder);
console.log(rs);
4.5.4

5 days ago

4.5.3

5 days ago

4.5.5

5 days ago

4.5.2

2 months ago

4.5.1

2 months ago

4.4.2

3 months ago

4.4.1

3 months ago

4.3.7

3 months ago

4.3.5

4 months ago

4.1.7

7 months ago

4.0.4

7 months ago

4.0.1

7 months ago

4.0.0

7 months ago

4.0.3

7 months ago

4.3.0

6 months ago

4.2.5

6 months ago

4.2.6

6 months ago

4.1.1

7 months ago

3.6.7

7 months ago

3.5.9

8 months ago

3.5.8

8 months ago

3.3.9

9 months ago

3.3.8

9 months ago

3.5.5

8 months ago

3.4.7

8 months ago

3.3.4

11 months ago

3.3.3

11 months ago

3.1.9

1 year ago

3.1.8

1 year ago

3.2.2

1 year ago

3.2.6

1 year ago

3.2.5

1 year ago

3.2.3

1 year ago

3.2.9

12 months ago

3.2.8

1 year ago

3.2.7

1 year ago

3.3.1

12 months ago

3.1.2

1 year ago

3.1.7

1 year ago

3.1.6

1 year ago

3.1.5

1 year ago

2.2.3

1 year ago

2.2.2

1 year ago

2.2.5

1 year ago

2.2.4

1 year ago

2.2.7

1 year ago

2.2.6

1 year ago

3.0.0

1 year ago

2.3.0

1 year ago

2.3.2

1 year ago

2.3.1

1 year ago

2.3.4

1 year ago

2.3.3

1 year ago

2.3.5

1 year ago

3.1.1

1 year ago

2.2.9

1 year ago

2.2.8

1 year ago

1.0.2

2 years ago

1.0.3

2 years ago

2.2.1

1 year ago

2.0.3

2 years ago

2.0.2

2 years ago

2.0.4

2 years ago

2.0.7

2 years ago

2.0.6

2 years ago

2.0.8

1 year ago

2.0.1

2 years ago

2.0.0

2 years ago

2.1.9

1 year ago

2.1.2

1 year ago

2.1.1

1 year ago

2.1.4

1 year ago

2.1.3

1 year ago

2.1.6

1 year ago

2.1.5

1 year ago

2.1.8

1 year ago

2.1.7

1 year ago

2.1.0

1 year ago

1.0.1

2 years ago

0.5.3

2 years ago

0.4.9

2 years ago

0.4.8

2 years ago

0.3.9

2 years ago

0.4.5

2 years ago

0.3.6

2 years ago

0.4.4

2 years ago

0.4.7

2 years ago

0.3.8

2 years ago

0.4.6

2 years ago

0.3.7

2 years ago

0.5.0

2 years ago

0.4.1

2 years ago

0.4.0

2 years ago

0.5.2

2 years ago

0.4.3

2 years ago

0.5.1

2 years ago

0.4.2

2 years ago

0.3.0

2 years ago

0.2.7

2 years ago

0.3.5

2 years ago

0.3.2

2 years ago

0.3.1

2 years ago

0.3.4

2 years ago

0.3.3

2 years ago

0.2.6

2 years ago

0.2.5

2 years ago

0.2.4

2 years ago

0.2.3

2 years ago

0.2.2

2 years ago

0.2.1

2 years ago

0.2.0

2 years ago

0.1.9

2 years ago

0.1.8

2 years ago

0.1.7

2 years ago

0.1.6

2 years ago