Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

    swiftpublic

    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

    Keywords

    none

    install

    npm i swift

    Downloadslast 7 days

    16

    version

    0.1.8

    license

    none

    repository

    github.com

    last publish

    collaborators

    • avatar