Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
A client implementation for Rackspace CloudFIles in node.js
tag: v0.1.0

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
lib
test
README.md
package.json

README.md

node-cloudfiles

A client implementation for Rackspace CloudFiles in node.js

Installation

Installing npm (node package manager)

  curl http://npmjs.org/install.sh | sh

Installing node-cloudfiles

  npm install cloudfiles

Getting Rackspace Account

Usage

The node-cloudfiles library is compliant with the Rackspace CloudFiles API. Using node-cloudfiles is easy for a variety of scenarios: authenticating, creating and working with both containers and storage objects.

Authenticating

Before we can do anything with cloudfiles, we have to authenticate. Authenticating is simple:

  var cloudfiles = require('cloudfiles');
  var example = {
    auth : {
      username: 'your-username',
      apiKey: 'your-api-key'
    }
  };
  cloudfiles.setAuth(example.auth, function () {
    // Work with Rackspace Cloudfiles from here
  });

Roadmap

  1. Finish writing this README.md and sample usage
  2. Implement Storage Object metadata APIs.
  3. Implement outgoing request pooling to increase concurrency.

Run Tests

All of the node-cloudfiles tests are written in vows, and cover all of the use cases described above.

  vows test/*-test.js --spec

Author: Charlie Robbins

Something went wrong with that request. Please try again.