node package manager

Introducing npm Enterprise add-ons. Integrate third-party dev tools into npm…

simple-file-writer

write to a file, manage back pressure and buffering

simple file writer

A swiss army file writer. Handles backpressure by buffering. You don't always want to do that.

Data will be written in the order it was fed to the writer.

Extensive tests are included.

npm install simple-file-writer
    var SimpleFileWriter = require('simple-file-writer');
 
    var writer = new SimpleFileWriter('./1.log');
 
    writer.write('yey!');
 
    writer.setupFile('./2.log');
 
    writer.write(new Buffer('yey!'), function() {
        console.log('message written');
    });
    var SimpleFileWriter = require('simple-file-writer');
 
    var writer = new SimpleFileWriter('./1.log');
 
    var http = require('http');
 
    http.createServer(function(request, response) {
        //pipe to file
        writer.write(request, function () {
            response.end();
        });
    });
 
    http.listen(8181, function() {
        console.log('server listening');
    });
 
    var SimpleFileWriter = require('simple-file-writer');
 
    var writer = new SimpleFileWriter('./1.log');
 
    var http = require('http');
 
    http.createServer(function(request, response) {
        //pipe to file
        writer.write(request, function () {
            response.end();
        });
 
        writer.write('boo');
 
        writer.write(new Buffer('zzzzzzzzzzzzzzzzz'));
    });
 
    http.listen(8181, function() {
        console.log('server listening');
    });