postgres-blob-store
Version:
postgres implementation of abstract-blob-store
31 lines (24 loc) • 787 B
JavaScript
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)