$ npm install --save minio$ git clone https://github.com/minio/minio-js
$ cd minio-js
$ npm install
$ npm install -g#!/usr/bin/env node
var Minio = require('minio')
var s3client = new Minio({
endPoint: 's3.amazonaws.com',
accessKey: 'YOUR-ACCESSKEYID',
secretKey: 'YOUR-SECRETACCESSKEY'
})
s3client.listBuckets(function(e, bucketStream) {
if (e) {
console.log(e)
return
}
bucketStream.on('data', function(obj) {
console.log(obj)
})
bucketStream.on('end', function() {
console.log("End")
})
bucketStream.on('error', function(e) {
console.log("Error", e)
})
})<!doctype html>
<html>
<body>
<script type="text/javascript" src="<your-cdn>/minio-browser.js"></script>
<script>
var s3Client = new Minio({
endPoint: 's3.amazonaws.com',
accessKey: 'YOUR-ACCESSKEYID',
secretKey: 'YOUR-SECRETACCESSKEY'
});
s3Client.getObject('krisupload', '40mbfile', function(e, dataStream) {
if (e) {
return console.log(e)
}
dataStream.on('data', function(chunk) {
console.log(chunk.toString())
})
})
</script>
</body>
</html>makeBucket(bucket, acl, region, cb)
listObjects(bucket, prefix, recursive) : Stream
listIncompleteUploads(bucket, prefix, recursive) : Stream
fGetObject(bucket, object, filePath)
getObject(bucket, object) Stream
getPartialObject(bucket, object, offset, length) Stream
fPutObject(bucket, object, filePath, contentType, cb)
putObject(bucket, object, Stream, contentType, cb)
statObject(bucket, object, cb)
removeObject(bucket, object, cb)
removeIncompleteUpload(bucket, object, cb)
presignedGetObject(bucket, object, expires) : String
presignedPutObject(bucket, object, expires) : String
