4.6.6 • Published 6 months ago

qiao-cos v4.6.6

Weekly downloads
-
License
MIT
Repository
github
Last release
6 months 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);

sts

认证相关

getCredential

获取临时秘钥

  • durationSeconds
    • 类型: number
    • 说明: 秘钥过期时间,单位秒,默认为1800
  • allowPrefix
    • 类型: string
    • 说明: 允许访问的地址前缀
  • return
    • 类型: object
    • 说明: 临时秘钥等数据
const sts = await qcos.getCredential(durationSeconds, allowPrefix);

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();

object

object相关操作

delObject

删除对象

  • key
    • 类型: string
    • 说明: 对象名称
  • return
    • 类型: object
    • 说明: 删除结果
const res = await qcos.delObject(key);

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.8

7 months ago

4.5.7

8 months ago

4.5.6

8 months ago

4.6.6

6 months ago

4.6.3

6 months ago

4.6.5

6 months ago

4.6.4

6 months ago

4.5.4

9 months ago

4.5.3

9 months ago

4.5.5

9 months ago

4.5.2

11 months ago

4.5.1

11 months ago

4.4.2

11 months ago

4.4.1

12 months ago

4.3.7

12 months ago

4.3.5

1 year ago

4.1.7

1 year ago

4.0.4

1 year ago

4.0.1

1 year ago

4.0.0

1 year ago

4.0.3

1 year ago

4.3.0

1 year ago

4.2.5

1 year ago

4.2.6

1 year ago

4.1.1

1 year ago

3.6.7

1 year ago

3.5.9

1 year ago

3.5.8

1 year ago

3.3.9

1 year ago

3.3.8

1 year ago

3.5.5

1 year ago

3.4.7

1 year ago

3.3.4

2 years ago

3.3.3

2 years ago

3.1.9

2 years ago

3.1.8

2 years ago

3.2.2

2 years ago

3.2.6

2 years ago

3.2.5

2 years ago

3.2.3

2 years ago

3.2.9

2 years ago

3.2.8

2 years ago

3.2.7

2 years ago

3.3.1

2 years ago

3.1.2

2 years ago

3.1.7

2 years ago

3.1.6

2 years ago

3.1.5

2 years ago

2.2.3

2 years ago

2.2.2

2 years ago

2.2.5

2 years ago

2.2.4

2 years ago

2.2.7

2 years ago

2.2.6

2 years ago

3.0.0

2 years ago

2.3.0

2 years ago

2.3.2

2 years ago

2.3.1

2 years ago

2.3.4

2 years ago

2.3.3

2 years ago

2.3.5

2 years ago

3.1.1

2 years ago

2.2.9

2 years ago

2.2.8

2 years ago

1.0.2

2 years ago

1.0.3

2 years ago

2.2.1

2 years 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

2 years ago

2.0.1

2 years ago

2.0.0

2 years ago

2.1.9

2 years ago

2.1.2

2 years ago

2.1.1

2 years ago

2.1.4

2 years ago

2.1.3

2 years ago

2.1.6

2 years ago

2.1.5

2 years ago

2.1.8

2 years ago

2.1.7

2 years ago

2.1.0

2 years ago

1.0.1

2 years ago

0.5.3

2 years ago

0.4.9

3 years ago

0.4.8

3 years ago

0.3.9

3 years ago

0.4.5

3 years ago

0.3.6

3 years ago

0.4.4

3 years ago

0.4.7

3 years ago

0.3.8

3 years ago

0.4.6

3 years ago

0.3.7

3 years ago

0.5.0

3 years ago

0.4.1

3 years ago

0.4.0

3 years ago

0.5.2

3 years ago

0.4.3

3 years ago

0.5.1

3 years ago

0.4.2

3 years ago

0.3.0

3 years ago

0.2.7

3 years ago

0.3.5

3 years ago

0.3.2

3 years ago

0.3.1

3 years ago

0.3.4

3 years ago

0.3.3

3 years ago

0.2.6

3 years ago

0.2.5

3 years ago

0.2.4

3 years ago

0.2.3

3 years ago

0.2.2

3 years ago

0.2.1

3 years ago

0.2.0

3 years ago

0.1.9

3 years ago

0.1.8

3 years ago

0.1.7

3 years ago

0.1.6

3 years ago