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;`; 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(); } }); }); function listTasks() { db.query(GET_TASKS_SQL, (err, results) => { if (err) throw err; console.log(results.rows); db.end(); }); }