node package manager
Easy collaboration. Discover, share, and reuse code in your team. Create a free org »

b64

Base64 streaming encoder and decoder

Build Status

Lead Maintainer - Wyatt Preul

Installation

npm install b64 --save

API

encode(buffer)

Base64 encode the buffer and return it as a new Buffer.

decode(buffer)

Base64 decode the buffer and return the result as a new buffer.

Encoder

Transform stream that base64 encodes each chunk of the stream.

Example:

'use strict';
 
const Fs = require('fs');
const B64 = require('b64');
 
const stream = Fs.createReadStream(`${__dirname}/package.json`);
const encoder = new B64.Encoder();
 
stream.pipe(encoder).pipe(process.stdout);

Decoder

Transform stream that base64 decodes each chunk of the stream.

Example:

'use strict';
 
const Fs = require('fs');
const B64 = require('b64');
 
const stream = Fs.createReadStream(`${__dirname}/encodedfile.b64`);
const decoder = new B64.Decoder();
 
stream.pipe(decoder).pipe(process.stdout);