@otakustay/bce-sdk
v0.12.13
Published
Yet another Baidu Cloud SDK
Downloads
34
Readme
又一个BCE SDK
为什么
原版的@baiducloud/sdk
不太好用,所以决定重新做一个。
想怎么样
- 全TypeScript实现,带类型。
- 只支持HTTPS协议,什么年代了去他的裸HTTP吧。
- 摆脱低版本Node运行的需求,使用新语方特性,诸如
URLSearchParams
。 - 原则上不支持在浏览器里使用。
- ESM和CommonJS双构建,支持Tree Shaking。
- 基于原生
fetch
与Stream
而得的更好的性能。
是不是能用
反正我是在各种项目里用着,个人用到哪个API就加哪个,也欢迎有需要的PR添加功能。
对于调试、日志等有需求的,同样可以提。
如何使用
安装:
npm install @otakustay/bce-sdk
以BOS列出对象为例:
import {BosClient} from '@otakustay/bce-sdk';
const client = new BosClient({region: 'bj', ak: 'xxx', sk: 'xxx'});
const response = await client.listObjects('some-bucket-name', {maxKeys: 100, prefix: 'prefix/'});
console.log(response.body.contents);
具体请参考各个客户端类的类型,基本就能知道怎么用了。
API文档建设中……