2.0.1 • Published 8 years ago

bluemix-object-storage v2.0.1

Weekly downloads
1,071
License
MIT
Repository
github
Last release
8 years ago

bluemix-object-storage

Bluemix Object Storage

NPM

Build Status npm GitHub OpenStack Bluemix

Description

Easily manage the accounts, containers, and objects for the IBM Bluemix Object Storage service.

Install

$ npm install bluemix-object-storage --save

Usage

var ObjectStorage = require('bluemix-object-storage');
var os = new ObjectStorage('user_id', 'password', 'project_id', 'container_name', 'access_point_url');

os.createContainer()
.then(function(){
  return os.setContainerPublicReadable();
})
.then(function(){
  return os.uploadFileToContainer('fido.jpg', 'image/jpeg', buffer, 49057);
})
.then(function(file){
  console.log('url to uploaded file:', file);
  return os.listContainerFiles();
})
.then(function(files){
  console.log('list of files in container:', files);
});

Access Points

API

Constructor(userId, password, projectId, containerName, accessPointUrl)
createContainer()
listContainerFiles()
setContainerPublicReadable()
uploadFileToContainer(filename, mimetype, buffer, filesize)

Test

$ git clone https://github.com/chyld/bluemix-object-storage
$ cd bluemix-object-storage
$ npm install
$ npm test

License

MIT © Chyld Medford

2.0.1

8 years ago

2.0.0

8 years ago

1.0.7

8 years ago

1.0.6

8 years ago

1.0.5

8 years ago

1.0.4

8 years ago

1.0.3

8 years ago

1.0.2

8 years ago

1.0.1

8 years ago

1.0.0

8 years ago