这里是文章模块栏目内容页
nodejs测试上传文件到minio分布式对象存储服务器

#首先需要安装minio的客户端js

npm install --save minio

#安装minio支持typeScript 语法格式

npm install --save-dev @types/minio


#即可编程上传文件测试代码file-uploader.js内容如下

var Minio = require('minio')
// Instantiate the minio client with the endpoint
// and access keys as shown below.
var minioClient = new Minio.Client({
    endPoint: '192.168.142.115', //这里不能带http或者https
    port: 9000,
    useSSL: false, //不需要https
    accessKey: 'minioadmin', //账号密码同web登陆时一致
    secretKey: 'minioadmin'
});
// File that needs to be uploaded.
var file = 'D:\\photos-europe.tar'
// Make a bucket called europetrip.
minioClient.makeBucket('europetrip', 'us-east-1', function(err) {
    if (err) return console.log(err)
    console.log('Bucket created successfully in "us-east-1".')
    var metaData = {
        'Content-Type': 'application/octet-stream',
        'X-Amz-Meta-Testing': 1234,
        'example': 5678
    }
    // Using fPutObject API upload your file to the bucket europetrip.
    minioClient.fPutObject('europetrip', 'photos-europe.tar', file, metaData, function(err, etag) {
      if (err) return console.log(err)
      console.log('File uploaded successfully.')
    });
});

#运行测试代码

node file-uploader.js
Bucket created successfully in "us-east-1".


好了,本文内容全部结束,感谢您的阅读,希望对您有所帮助。