leadsender_s3
Version:
Простой клиент для работы с S3-хранилищем. Позволяет загружать, скачивать и просматривать файлы в папках.
54 lines (42 loc) • 1.59 kB
Markdown
<div align="center">
<br/>
<p>
<a href="https://leadsender.net">
<img src="https://leadsender.ru/img/logo.svg" title="LeadSender" alt="LeadSender" width="500" />
</a>
</p>
<br/>
<p>
<a href="https://www.npmjs.com/package/leadsender_s3">
<img src="https://img.shields.io/npm/v/leadsender_s3.svg" alt="npm" />
</a>
</p>
<br/>
</div>
# Клиент для S3 Beget
Простой клиент для работы с S3-хранилищем. Позволяет загружать, скачивать и просматривать файлы в папках.
## Установка
Для установки пакета выполните команду:
```bash
npm install leadsender_s3
```
## Инициализация клиента
Для начала работы создайте экземпляр клиента, передав параметры подключения:
```js
const Client = require('leadsender_s3');
const client = Client.create({
endpoint: 'endpoint',
region: 'region',
bucket: 'bucket',
accessKeyId: 'accessKeyId',
secretAccessKey: 'secretAccessKey',
})
//Пример локального файла
const filePath = './storage/widget.zip';
//Пример загрузки локального файла в хранилище
client.uploadFile(filePath, `folderName/`);
//Пример скачивания файла из хранилища
client.downloadFile(`folderName/fileName.zip`, './downloads');
//Пример получения списка файлов
client.listFilesInFolder(`/`);
```