bluesky-lite

A node.js library for accessing Azure services (bluesky without the azure dependency)

node-bluesky

A lightweight, simplified node.js library for accessing Windows Azure storage

var s = require('bluesky').storage({account: 'account', key: 'key'});
 
// queues, with events 
var q = s.queue('happenings');
q.on('message', function(msgdone) {
  console.log(msg);
  done();  // delete the message 
});
q.poll(1000);
 
// blobs, as streams 
var c1 = s.container('new');
var c2 = s.container('old');
c1.get('readme.txt').pipe(c2.put('archive.txt'));
 
// and tables, oh my!  
var t = s.table('folks');
t.filter({'isPremium': true}).rows().on('data', function(errrow) {
  console.log(row.user + '' + row.visits + '' + row.isPremium);
});
 

See the tests for additional examples, and the wiki for API documentation and a Road Map.

  npm install bluesky

The library can used with both Windows and non-Windows versions of node.js

This library depends on:

... and for unit tests: