Files
Node.js-14-Cookbook/Chapter07/mysql-app/index.js
T
2020-05-16 14:33:26 +01:00

38 lines
711 B
JavaScript

require('dotenv').config()
const mysql = require('mysql')
const db = mysql.createConnection({
user: process.env.DB_MYSQL_USER,
password: process.env.DB_MYSQL_PASSWORD
})
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 )' +
')')
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.query(`
INSERT INTO tasks.tasks (task)
VALUES ("Walk the dog");
`)
db.query(`
SELECT * FROM tasks.tasks;
`, (err, results) => {
console.log(results)
})
db.end()