Chapter 7: prettier
This commit is contained in:
@@ -1,26 +1,26 @@
|
||||
const levelup = require('levelup')
|
||||
const leveldown = require('leveldown')
|
||||
const levelup = require("levelup");
|
||||
const leveldown = require("leveldown");
|
||||
|
||||
const db = levelup(leveldown('./data'))
|
||||
const db = levelup(leveldown("./data"));
|
||||
|
||||
const task = process.argv[2]
|
||||
const task = process.argv[2];
|
||||
|
||||
if (!task) {
|
||||
listTasks()
|
||||
listTasks();
|
||||
} else {
|
||||
addTask()
|
||||
addTask();
|
||||
}
|
||||
|
||||
function addTask() {
|
||||
const key = `Task: ${Math.random().toString(32).replace('.', '')}`
|
||||
db.put(key, task, (err) => {
|
||||
if (err) throw err
|
||||
listTasks()
|
||||
})
|
||||
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())
|
||||
})
|
||||
}
|
||||
db.createReadStream().on("data", (data) => {
|
||||
console.log(data.key.toString(), "=", data.value.toString());
|
||||
});
|
||||
}
|
||||
|
||||
@@ -1,25 +1,21 @@
|
||||
const levelup = require('levelup')
|
||||
const leveldown = require('leveldown')
|
||||
const db = levelup(leveldown('./data'))
|
||||
const levelup = require("levelup");
|
||||
const leveldown = require("leveldown");
|
||||
const db = levelup(leveldown("./data"));
|
||||
|
||||
db.put('Task:1', '')
|
||||
db.put('Task:2', '')
|
||||
db.put('Task:3', '')
|
||||
db.put('Task:4', '')
|
||||
db.put("Task:1", "");
|
||||
db.put("Task:2", "");
|
||||
db.put("Task:3", "");
|
||||
db.put("Task:4", "");
|
||||
|
||||
db.createReadStream({
|
||||
gte: 'Task:1',
|
||||
lte: 'Task:3'
|
||||
}).on('data', function (data) {
|
||||
console.log(data.key.toString())
|
||||
})
|
||||
|
||||
|
||||
|
||||
|
||||
gte: "Task:1",
|
||||
lte: "Task:3",
|
||||
}).on("data", function (data) {
|
||||
console.log(data.key.toString());
|
||||
});
|
||||
|
||||
db.batch()
|
||||
.put('forename', 'Beth')
|
||||
.put('surname', 'Griggs')
|
||||
.del('forename')
|
||||
.write(() => console.log('Batch operations complete.'))
|
||||
.put("forename", "Beth")
|
||||
.put("surname", "Griggs")
|
||||
.del("forename")
|
||||
.write(() => console.log("Batch operations complete."));
|
||||
|
||||
@@ -1,26 +1,26 @@
|
||||
const levelup = require('levelup')
|
||||
const leveldown = require('leveldown')
|
||||
const levelup = require("levelup");
|
||||
const leveldown = require("leveldown");
|
||||
|
||||
const db = levelup(leveldown('./data'))
|
||||
const db = levelup(leveldown("./data"));
|
||||
|
||||
const task = process.argv[2]
|
||||
const task = process.argv[2];
|
||||
|
||||
if (!task) {
|
||||
listTasks()
|
||||
listTasks();
|
||||
} else {
|
||||
addTask()
|
||||
addTask();
|
||||
}
|
||||
|
||||
function addTask() {
|
||||
const key = `Task: ${Math.random().toString(32).replace('.', '')}`
|
||||
db.put(key, task, (err) => {
|
||||
if (err) throw err
|
||||
listTasks()
|
||||
})
|
||||
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())
|
||||
})
|
||||
}
|
||||
db.createReadStream().on("data", (data) => {
|
||||
console.log(data.key.toString(), "=", data.value.toString());
|
||||
});
|
||||
}
|
||||
|
||||
@@ -1,26 +1,26 @@
|
||||
const levelup = require('levelup')
|
||||
const memdown = require('memdown')
|
||||
const levelup = require("levelup");
|
||||
const memdown = require("memdown");
|
||||
|
||||
const db = levelup(memdown('./data'))
|
||||
const db = levelup(memdown("./data"));
|
||||
|
||||
const task = process.argv[2]
|
||||
const task = process.argv[2];
|
||||
|
||||
if (!task) {
|
||||
listTasks()
|
||||
listTasks();
|
||||
} else {
|
||||
addTask()
|
||||
addTask();
|
||||
}
|
||||
|
||||
function addTask() {
|
||||
const key = `Task: ${Math.random().toString(32).replace('.', '')}`
|
||||
db.put(key, task, (err) => {
|
||||
if (err) throw err
|
||||
listTasks()
|
||||
})
|
||||
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())
|
||||
})
|
||||
}
|
||||
db.createReadStream().on("data", (data) => {
|
||||
console.log(data.key.toString(), "=", data.value.toString());
|
||||
});
|
||||
}
|
||||
|
||||
@@ -1,42 +1,47 @@
|
||||
const {
|
||||
MongoClient
|
||||
} = require('mongodb')
|
||||
const task = process.argv[2]
|
||||
const { MongoClient } = require("mongodb");
|
||||
const task = process.argv[2];
|
||||
|
||||
const URI = 'mongodb://localhost:27017/'
|
||||
const URI = "mongodb://localhost:27017/";
|
||||
|
||||
MongoClient.connect(URI, {
|
||||
useUnifiedTopology: true
|
||||
}, connected)
|
||||
MongoClient.connect(
|
||||
URI,
|
||||
{
|
||||
useUnifiedTopology: true,
|
||||
},
|
||||
connected
|
||||
);
|
||||
|
||||
function connected(err, client) {
|
||||
if (err) throw err
|
||||
const tasks = client.db('tasklist').collection('tasks')
|
||||
if (err) throw err;
|
||||
const tasks = client.db("tasklist").collection("tasks");
|
||||
|
||||
if (task) {
|
||||
addTask(client, tasks)
|
||||
} else {
|
||||
listTasks(client, tasks)
|
||||
}
|
||||
if (task) {
|
||||
addTask(client, tasks);
|
||||
} else {
|
||||
listTasks(client, tasks);
|
||||
}
|
||||
}
|
||||
|
||||
function addTask(client, tasks) {
|
||||
tasks.insertOne({
|
||||
task: task
|
||||
}, (err) => {
|
||||
if (err) throw err
|
||||
console.log("New Task: ", task);
|
||||
listTasks(client, tasks)
|
||||
})
|
||||
tasks.insertOne(
|
||||
{
|
||||
task: task,
|
||||
},
|
||||
(err) => {
|
||||
if (err) throw err;
|
||||
console.log("New Task: ", task);
|
||||
listTasks(client, tasks);
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
function listTasks(client, tasks) {
|
||||
tasks.find().each((err, doc) => {
|
||||
if (err) throw err
|
||||
if (!doc) {
|
||||
client.close()
|
||||
return
|
||||
}
|
||||
console.log(doc)
|
||||
})
|
||||
}
|
||||
tasks.find().each((err, doc) => {
|
||||
if (err) throw err;
|
||||
if (!doc) {
|
||||
client.close();
|
||||
return;
|
||||
}
|
||||
console.log(doc);
|
||||
});
|
||||
}
|
||||
|
||||
@@ -1,23 +1,22 @@
|
||||
const mongoose = require('mongoose');
|
||||
|
||||
const URI = 'mongodb://localhost:27017/customers'
|
||||
const mongoose = require("mongoose");
|
||||
|
||||
const URI = "mongodb://localhost:27017/customers";
|
||||
|
||||
mongoose.connect(URI, {
|
||||
useNewUrlParser: true,
|
||||
useUnifiedTopology: true
|
||||
})
|
||||
useNewUrlParser: true,
|
||||
useUnifiedTopology: true,
|
||||
});
|
||||
|
||||
const Customer = mongoose.model('Customer', {
|
||||
forename: String,
|
||||
surname: String
|
||||
})
|
||||
const Customer = mongoose.model("Customer", {
|
||||
forename: String,
|
||||
surname: String,
|
||||
});
|
||||
|
||||
const customer_1 = new Customer({
|
||||
forename: 'Beth',
|
||||
surname: 'Griggs'
|
||||
})
|
||||
forename: "Beth",
|
||||
surname: "Griggs",
|
||||
});
|
||||
|
||||
customer_1.save().then((doc) => {
|
||||
console.log('Added new customer', doc.forename, doc.surname)
|
||||
})
|
||||
console.log("Added new customer", doc.forename, doc.surname);
|
||||
});
|
||||
|
||||
@@ -1,38 +1,40 @@
|
||||
require('dotenv').config()
|
||||
const mysql = require('mysql')
|
||||
require("dotenv").config();
|
||||
const mysql = require("mysql");
|
||||
|
||||
const db = mysql.createConnection({
|
||||
user: process.env.DB_MYSQL_USER,
|
||||
password: process.env.DB_MYSQL_PASSWORD
|
||||
})
|
||||
user: process.env.DB_MYSQL_USER,
|
||||
password: process.env.DB_MYSQL_PASSWORD,
|
||||
});
|
||||
|
||||
db.query('CREATE DATABASE tasks')
|
||||
db.query('USE tasks')
|
||||
db.query("CREATE DATABASE tasks");
|
||||
db.query("USE tasks");
|
||||
|
||||
db.query(
|
||||
'CREATE TABLE tasks.tasks (' +
|
||||
'id INT NOT NULL AUTO_INCREMENT, ' +
|
||||
'task TEXT NOT NULL, PRIMARY KEY ( id )' +
|
||||
')')
|
||||
"CREATE TABLE tasks.tasks (" +
|
||||
"id INT NOT NULL AUTO_INCREMENT, " +
|
||||
"task TEXT NOT NULL, PRIMARY KEY ( id )" +
|
||||
")"
|
||||
);
|
||||
|
||||
const ignore = new Set([
|
||||
'ER_DB_CREATE_EXISTS', 'ER_TABLE_EXISTS_ERROR'
|
||||
])
|
||||
const ignore = new Set(["ER_DB_CREATE_EXISTS", "ER_TABLE_EXISTS_ERROR"]);
|
||||
|
||||
db.on('error', (err) => {
|
||||
if (ignore.has(err.code)) return
|
||||
throw err
|
||||
})
|
||||
db.on("error", (err) => {
|
||||
if (ignore.has(err.code)) return;
|
||||
throw err;
|
||||
});
|
||||
|
||||
db.query(`
|
||||
INSERT INTO tasks.tasks (task)
|
||||
VALUES ("Walk the dog");
|
||||
`)
|
||||
`);
|
||||
|
||||
db.query(`
|
||||
db.query(
|
||||
`
|
||||
SELECT * FROM tasks.tasks;
|
||||
`, (err, results) => {
|
||||
console.log(results)
|
||||
})
|
||||
`,
|
||||
(err, results) => {
|
||||
console.log(results);
|
||||
}
|
||||
);
|
||||
|
||||
db.end()
|
||||
db.end();
|
||||
|
||||
@@ -1,40 +1,45 @@
|
||||
require('dotenv').config()
|
||||
const mysql = require('mysql')
|
||||
require("dotenv").config();
|
||||
const mysql = require("mysql");
|
||||
|
||||
const db = mysql.createConnection({
|
||||
user: process.env.DB_MYSQL_USER,
|
||||
password: process.env.DB_MYSQL_PASSWORD
|
||||
})
|
||||
user: process.env.DB_MYSQL_USER,
|
||||
password: process.env.DB_MYSQL_PASSWORD,
|
||||
});
|
||||
|
||||
db.query('CREATE DATABASE tasks')
|
||||
db.query('USE tasks')
|
||||
db.query("CREATE DATABASE tasks");
|
||||
db.query("USE tasks");
|
||||
|
||||
db.query(
|
||||
'CREATE TABLE tasks.tasks (' +
|
||||
'id INT NOT NULL AUTO_INCREMENT, ' +
|
||||
'task TEXT NOT NULL, PRIMARY KEY ( id )' +
|
||||
')')
|
||||
"CREATE TABLE tasks.tasks (" +
|
||||
"id INT NOT NULL AUTO_INCREMENT, " +
|
||||
"task TEXT NOT NULL, PRIMARY KEY ( id )" +
|
||||
")"
|
||||
);
|
||||
|
||||
const ignore = new Set([
|
||||
'ER_DB_CREATE_EXISTS', 'ER_TABLE_EXISTS_ERROR'
|
||||
])
|
||||
const ignore = new Set(["ER_DB_CREATE_EXISTS", "ER_TABLE_EXISTS_ERROR"]);
|
||||
|
||||
db.on('error', (err) => {
|
||||
if (ignore.has(err.code)) return
|
||||
throw err
|
||||
})
|
||||
db.on("error", (err) => {
|
||||
if (ignore.has(err.code)) return;
|
||||
throw err;
|
||||
});
|
||||
|
||||
if (process.argv[2]) {
|
||||
db.query(`
|
||||
db.query(
|
||||
`
|
||||
INSERT INTO tasks.tasks (task)
|
||||
VALUES (?);
|
||||
`, [process.argv[2]])
|
||||
`,
|
||||
[process.argv[2]]
|
||||
);
|
||||
}
|
||||
|
||||
db.query(`
|
||||
db.query(
|
||||
`
|
||||
SELECT * FROM tasks.tasks;
|
||||
`, (err, results, fields) => {
|
||||
console.log(results)
|
||||
})
|
||||
`,
|
||||
(err, results, fields) => {
|
||||
console.log(results);
|
||||
}
|
||||
);
|
||||
|
||||
db.end()
|
||||
db.end();
|
||||
|
||||
@@ -1,32 +1,32 @@
|
||||
require('dotenv').config()
|
||||
const pg = require('pg')
|
||||
const db = new pg.Client()
|
||||
const task = process.argv[2]
|
||||
require("dotenv").config();
|
||||
const pg = require("pg");
|
||||
const db = new pg.Client();
|
||||
const task = process.argv[2];
|
||||
|
||||
const CREATE_TABLE_SQL = `CREATE TABLE IF NOT EXISTS tasks
|
||||
(id SERIAL, task TEXT NOT NULL, PRIMARY KEY ( id ))`
|
||||
const INSERT_TASK_SQL = `INSERT INTO tasks (task) VALUES ($1);`
|
||||
const GET_TASKS_SQL = `SELECT * FROM tasks;`
|
||||
(id SERIAL, task TEXT NOT NULL, PRIMARY KEY ( id ))`;
|
||||
const INSERT_TASK_SQL = `INSERT INTO tasks (task) VALUES ($1);`;
|
||||
const GET_TASKS_SQL = `SELECT * FROM tasks;`;
|
||||
|
||||
db.connect((err) => {
|
||||
if (err) throw err
|
||||
db.query(CREATE_TABLE_SQL, (err) => {
|
||||
if (err) throw err
|
||||
if (task) {
|
||||
db.query(INSERT_TASK_SQL, [task], (err) => {
|
||||
if (err) throw err
|
||||
listTasks()
|
||||
})
|
||||
} else {
|
||||
listTasks()
|
||||
}
|
||||
})
|
||||
})
|
||||
if (err) throw err;
|
||||
db.query(CREATE_TABLE_SQL, (err) => {
|
||||
if (err) throw err;
|
||||
if (task) {
|
||||
db.query(INSERT_TASK_SQL, [task], (err) => {
|
||||
if (err) throw err;
|
||||
listTasks();
|
||||
});
|
||||
} else {
|
||||
listTasks();
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
function listTasks() {
|
||||
db.query(GET_TASKS_SQL, (err, results) => {
|
||||
if (err) throw err
|
||||
console.log(results.rows);
|
||||
db.end()
|
||||
})
|
||||
}
|
||||
db.query(GET_TASKS_SQL, (err, results) => {
|
||||
if (err) throw err;
|
||||
console.log(results.rows);
|
||||
db.end();
|
||||
});
|
||||
}
|
||||
|
||||
@@ -1,32 +1,32 @@
|
||||
require('dotenv').config()
|
||||
const pg = require('pg')
|
||||
const db = new pg.Client()
|
||||
const task = process.argv[2]
|
||||
require("dotenv").config();
|
||||
const pg = require("pg");
|
||||
const db = new pg.Client();
|
||||
const task = process.argv[2];
|
||||
|
||||
const CREATE_TABLE_SQL = `CREATE TABLE IF NOT EXISTS task_docs
|
||||
(id SERIAL, doc jsonb);`
|
||||
const INSERT_TASK_SQL = `INSERT INTO task_docs (doc) VALUES ($1);`
|
||||
const GET_TASKS_SQL = `SELECT * FROM task_docs;`
|
||||
(id SERIAL, doc jsonb);`;
|
||||
const INSERT_TASK_SQL = `INSERT INTO task_docs (doc) VALUES ($1);`;
|
||||
const GET_TASKS_SQL = `SELECT * FROM task_docs;`;
|
||||
|
||||
db.connect((err) => {
|
||||
if (err) throw err
|
||||
db.query(CREATE_TABLE_SQL, (err) => {
|
||||
if (err) throw err
|
||||
if (task) {
|
||||
db.query(INSERT_TASK_SQL, [task], (err) => {
|
||||
if (err) throw err
|
||||
listTasks()
|
||||
})
|
||||
} else {
|
||||
listTasks()
|
||||
}
|
||||
})
|
||||
})
|
||||
if (err) throw err;
|
||||
db.query(CREATE_TABLE_SQL, (err) => {
|
||||
if (err) throw err;
|
||||
if (task) {
|
||||
db.query(INSERT_TASK_SQL, [task], (err) => {
|
||||
if (err) throw err;
|
||||
listTasks();
|
||||
});
|
||||
} else {
|
||||
listTasks();
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
function listTasks() {
|
||||
db.query(GET_TASKS_SQL, (err, results) => {
|
||||
if (err) throw err
|
||||
console.log(results.rows);
|
||||
db.end()
|
||||
})
|
||||
}
|
||||
db.query(GET_TASKS_SQL, (err, results) => {
|
||||
if (err) throw err;
|
||||
console.log(results.rows);
|
||||
db.end();
|
||||
});
|
||||
}
|
||||
|
||||
@@ -1,37 +1,37 @@
|
||||
const redis = require('redis')
|
||||
const redis = require("redis");
|
||||
const client = redis.createClient({
|
||||
port: 6380,
|
||||
password: "PASSWORD"
|
||||
})
|
||||
const task = process.argv[2]
|
||||
port: 6380,
|
||||
password: "PASSWORD",
|
||||
});
|
||||
const task = process.argv[2];
|
||||
|
||||
client.on('error', (err) => {
|
||||
console.log("Error:", err)
|
||||
})
|
||||
client.on("error", (err) => {
|
||||
console.log("Error:", err);
|
||||
});
|
||||
|
||||
if (!task) {
|
||||
listTasks()
|
||||
listTasks();
|
||||
} else {
|
||||
addTask(task)
|
||||
addTask(task);
|
||||
}
|
||||
|
||||
function addTask(task) {
|
||||
const key = `Task: ${Math.random().toString(32).replace('.', '')}`
|
||||
client.hmset(key, {
|
||||
task
|
||||
})
|
||||
listTasks()
|
||||
const key = `Task: ${Math.random().toString(32).replace(".", "")}`;
|
||||
client.hmset(key, {
|
||||
task,
|
||||
});
|
||||
listTasks();
|
||||
}
|
||||
|
||||
function listTasks() {
|
||||
client.keys('Task:*', (err, keys) => {
|
||||
if (err) throw err
|
||||
keys.forEach(key => {
|
||||
client.hgetall(key, (err, task) => {
|
||||
if (err) throw err
|
||||
console.log(task)
|
||||
})
|
||||
})
|
||||
client.quit()
|
||||
})
|
||||
}
|
||||
client.keys("Task:*", (err, keys) => {
|
||||
if (err) throw err;
|
||||
keys.forEach((key) => {
|
||||
client.hgetall(key, (err, task) => {
|
||||
if (err) throw err;
|
||||
console.log(task);
|
||||
});
|
||||
});
|
||||
client.quit();
|
||||
});
|
||||
}
|
||||
|
||||
@@ -1,34 +1,34 @@
|
||||
const redis = require('redis')
|
||||
const client = redis.createClient()
|
||||
const task = process.argv[2]
|
||||
const redis = require("redis");
|
||||
const client = redis.createClient();
|
||||
const task = process.argv[2];
|
||||
|
||||
client.on('error', (err) => {
|
||||
console.log("Error:", err)
|
||||
})
|
||||
client.on("error", (err) => {
|
||||
console.log("Error:", err);
|
||||
});
|
||||
|
||||
if (!task) {
|
||||
listTasks()
|
||||
listTasks();
|
||||
} else {
|
||||
addTask(task)
|
||||
addTask(task);
|
||||
}
|
||||
|
||||
function addTask(task) {
|
||||
const key = `Task: ${Math.random().toString(32).replace('.', '')}`
|
||||
client.hmset(key, {
|
||||
task
|
||||
})
|
||||
listTasks()
|
||||
const key = `Task: ${Math.random().toString(32).replace(".", "")}`;
|
||||
client.hmset(key, {
|
||||
task,
|
||||
});
|
||||
listTasks();
|
||||
}
|
||||
|
||||
function listTasks() {
|
||||
client.keys('Task:*', (err, keys) => {
|
||||
if (err) throw err
|
||||
keys.forEach(key => {
|
||||
client.hgetall(key, (err, task) => {
|
||||
if (err) throw err
|
||||
console.log(task)
|
||||
})
|
||||
})
|
||||
client.quit()
|
||||
})
|
||||
}
|
||||
client.keys("Task:*", (err, keys) => {
|
||||
if (err) throw err;
|
||||
keys.forEach((key) => {
|
||||
client.hgetall(key, (err, task) => {
|
||||
if (err) throw err;
|
||||
console.log(task);
|
||||
});
|
||||
});
|
||||
client.quit();
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user