UNPKG

postgres-blob-store

Version:

postgres implementation of abstract-blob-store

31 lines (24 loc) 787 B
var blob = require('./') var fs = require('fs') var url = 'postgresql://localhost:5432/blob' var store = blob({url: url}) var filename = process.argv[2] || 'index.js' var file = fs.createReadStream(filename) var save = store.createWriteStream({}, function (err, data) { console.log('saved ' + data.hash) store.exists(data, function (err, exists) { if(exists) { console.log('data exists :)') var readStream = store.createReadStream(data) readStream.pipe(fs.createWriteStream('2' + filename)) store.remove(data, function (err, deleted) { store.exists(data, function (err, exists) { console.log(exists ? 'was not deleted' : 'was deleted') }) }) } else { console.log('not found') } }) }) file.pipe(save)