2025-03-22 12:49:06 +09:00

35 lines
880 B
JavaScript

/**
* MinIOに保存されているファイル一覧を取得する
*/
const Minio = require('minio');
const fs = require('fs');
const minioClient = new Minio.Client({
endPoint: 'localhost',
port: 9000,
useSSL: false,
accessKey: 'appuser',
secretKey: 'password123'
});
const BUCKET_NAME = 'sample-data';
const OBJECT_NAME = 'sample1.csv';
minioClient.getObject(BUCKET_NAME, OBJECT_NAME, (err, dataStream) => {
if (err) {
return console.log("file get error:", err);
}
const file = fs.createWriteStream('./sample1_direct.csv');
dataStream.pipe(file);
console.log('File downloaded successfully.');
dataStream.on('end', () => {
console.log('File Download File end');
});
dataStream.on('error', err => {
console.error('File Download Err:', err);
});
});