Skip to content

Instantly share code, notes, and snippets.

@davidguttman
Created June 2, 2016 22:07
Show Gist options
  • Save davidguttman/2886beea70760d8497261b6196ceee57 to your computer and use it in GitHub Desktop.
Save davidguttman/2886beea70760d8497261b6196ceee57 to your computer and use it in GitHub Desktop.
var net = require('net')
var level = require('level')
var multileveldown = require('multileveldown')
var db = level(__dirname + '/db')
var write = createServer().listen(9000)
var read = createServer({readonly: true}).listen(9001)
function createServer (opts) {
return net.createServer(function (sock) {
sock.on('error', function (err) {
if (err) console.error(err)
sock.destroy()
})
sock.pipe(multileveldown.server(db, opts)).pipe(sock)
})
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment