Skip to content

Instantly share code, notes, and snippets.

@v-stickykeys
Last active September 26, 2022 19:50
Show Gist options
  • Save v-stickykeys/909aed46b72563abb5da7256e0cf893b to your computer and use it in GitHub Desktop.
Save v-stickykeys/909aed46b72563abb5da7256e0cf893b to your computer and use it in GitHub Desktop.
LevelDb Viewer
const levelup = require('levelup')
const leveldown = require('leveldown')
const encode = require('encoding-down')
const { createViewerServer } = require('@pcan/leveldb-viewer')
const db = levelup(encode(leveldown('/path/to/db'), { keyEncoding: 'buffer', valueEncoding: 'json' }))
const server = createViewerServer(db)
server.listen(9090, console.log('LevelDb Viewer listening on port 9090...'))

Install dependencies

npm install levelup leveldown encoding-down @pcan/leveldb-viewer

(Or using the package.json here just npm install)

Node the web UI server

node index.js
{
"dependencies": {
"@pcan/leveldb-viewer": "^0.1.3",
"encoding-down": "^7.1.0",
"leveldown": "^6.1.1",
"levelup": "^5.1.1"
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment