npm install --save easy-backblaze
Easy Backblaze is a powerful, yet simple and lightweight re-imagination of the Backblaze API. Upload a file in one call, just like in S3! Because of the depth and complexity of simply uploading, for now, this package will focus only on uploading a file. It will retry after encountering 429 (Too Many Requests), 408 (Request Timeout), 500 (Internal Error) and 503 (Service Unavailable) errors.
var B2 = ;var b2 = 'account_id' 'application_key';b2;// res = https://f001.backblazeb2.com/file/swooty/swiggity-swooty.mp4
Get Progress Updates
var client = b2;client;
AES-256 Encryption
To upload a file and encrypt it, just add a password:
b2;
To decrypt, download and pipe the stream through any old compatible decipher:
var decipher = crypto;var input = fs;var output = fs;input;
Additional Options
An additional options argument can be used to specify a default bucket for uploads.
var b2 = 'account_id' 'application_key' bucket: 'swooty';b2;
If you appreciate the work that went into this, donate to 15BHA6gPYszTfsbDHUag4nu6WZiQPkDoUL