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
JavaScript

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
lib
test
.gitignore
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.