26 lines
526 B
JavaScript
26 lines
526 B
JavaScript
const levelup = require('levelup')
|
|
const memdown = require('memdown')
|
|
|
|
const db = levelup(memdown('./data'))
|
|
|
|
const task = process.argv[2]
|
|
|
|
if (!task) {
|
|
listTasks()
|
|
} else {
|
|
addTask()
|
|
}
|
|
|
|
function addTask() {
|
|
const key = `Task: ${Math.random().toString(32).replace('.', '')}`
|
|
db.put(key, task, (err) => {
|
|
if (err) throw err
|
|
listTasks()
|
|
})
|
|
}
|
|
|
|
function listTasks() {
|
|
db.createReadStream().on('data', (data) => {
|
|
console.log(data.key.toString(), '=', data.value.toString())
|
|
})
|
|
} |