Skip to content
 
 

Latest commit

 

History

24 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

Swift

OpenStack Object Storage(Swift) REST client API for Node.JS

Installing

GIT

$ git clone git://github.com/firejune/swift.git

NPM

$ npm install swift

Code

var Swift = require('swift');

var swift = new Swift({
    user: 'auth-user'
  , pass: 'auth-key'
  , host: 'auth.api.yourcloud.com'
  , port: 443
}, function(err, res) {
  if (swift.account && swift.token)
    // success
  else
    // error
});

// Authentication
swift.listContainers(handlerFunction);
swift.retrieveAccountMetadata(handlerFunction);

// Storage Services
swift.listObjects(containerName, handlerFunction);
swift.createContainer(containerName, handlerFunction);
swift.deleteContainer(containerName, handlerFunction);
swift.retrieveContainerMetadata(containerName, handlerFunction);

// Object Services
swift.retrieveObject(containerName, objectName, handlerFunction);
swift.createObject(containerName, objectName, handlerFunction, requestObject);
swift.updateObject(containerName, objectName, handlerFunction, requestObject);
swift.copyObject(containerName, destObject, fromContainer, sourceObject, handlerFunction);
swift.deleteObject(containerName, objectName, handlerFunction);
swift.retrieveObjectMetadata(containerName, objectName, handlerFunction);
swift.updateObjectMetadata(containerName, objectName, handlerFunction);

// Get Object Binary
swift.getFile(containerName, objectName, responseObject);

License

MIT <3

About

OpenStack Object Storage(Swift) REST client API for Node.JS

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors