@glodon-aiot/minio
v0.1.8
Published
minio client for browser
Downloads
364
Readme
组件使用文档
版本管理
本项目使用Changesets进行版本管理。
开发流程:
- 开发新功能/修复bug后运行:
npm run changeset - 选择变更类型(patch/minor/major)并描述变更
- 变更集会自动提交到git
发布流程:
- 准备发布时运行:
npm run version(更新版本和CHANGELOG.md) - 发布新版本:
npm run release(自动构建并发布)
组件发布
1、执行yarn build打包文件
2、命令行使用npm login登录 npm
3、使用npm publish发布
组件安装
yarn add @glodon-aiot/minio或者
npm install @glodon-aiot/minio模块化支持
本项目使用UMD(Universal Module Definition)格式打包,支持以下模块化方案:
- ES Modules (import/export)
- CommonJS (require)
- AMD (define/require)
组件使用
import { initMinio, putObjectBuffer, Minio } from "@glodon-aiot/minio";
// 初始化Minio客户端
const minioClient = initMinio({
endPoint: 'play.min.io',
port: 9000,
useSSL: true,
accessKey: 'your-access-key',
secretKey: 'your-secret-key'
});
// 使用putObjectBuffer上传文件
async function uploadFile() {
try {
const bucketName = 'your-bucket-name';
const objectName = 'example.txt';
const buffer = Buffer.from('Hello MinIO!', 'utf8');
await putObjectBuffer(minioClient, bucketName, objectName, buffer);
console.log('File uploaded successfully');
} catch (err) {
console.error('Upload error:', err);
}
}
uploadFile();附:
