1、config.js
module.exports = {
//这里不能带http或者https
endPoint: 'minio-spider-images.lan',
port: 9000,
useSSL: false, //不需要https
accessKey: 'G2ga7dnJxg7M24C8',
secretKey: 'ch7by1y17ytbXZOowW9PMz2lF69mzElX'
}
/**
* @description split_range:截取源文件的名称,作为下载后的文件名称,可以为空或者两个数字,两个数字的长度不能超过源文件的名称的长度
* @description download_ext:需要下载的文件后缀
* @description file_path:下载后的文件存储的目录
* @description exclude_ext:需要排除下载的文件格式,与download_ext冲突,两者只能存在一个有值
* @description bucket:mio中需要下载的bucketname,不能为空
* @description prefix:mio中bucketname下一级目录,为空则表示所有
* example:
* split_range:[1,10] 表示从前截取1位,从后截取10位,拼接成下载后文件的名称
* download_ext:['.json','.docx'] 表示需要下载json格式和docx格式的文件,与exclude_ext冲突,仅可有一个字段有值,或者都为空,为空则下载所有
* file_path:'/temp/download' 表示下载后的文件存储的在/temp/download位置,如果没有该目录,则会新建
* exclude_ext:['.docx'] 表示下载非docx格式的文件,与download_ext冲突,仅可有一个字段有值,或者都为空,为空则下载所有
* bucket:'fileinspection' 表示从mio的名称为fileinspection的buckets中下载文件
* @type {
{

本文介绍了一个基于Node.js的MinIO文件下载系统配置及其实现细节。系统通过特定的配置参数,如文件名截取规则、文件类型筛选等,实现从MinIO存储桶中按需下载文件的功能。
最低0.47元/天 解锁文章
1243

被折叠的 条评论
为什么被折叠?



