🔧 Basic configuration files for sqlite/express app

This commit is contained in:
z3rOR0ne 2023-04-04 19:05:25 -07:00
parent 9253ce9bfc
commit 973e0f8074
8 changed files with 4131 additions and 0 deletions

View file

@ -0,0 +1,23 @@
'use strict'
// Database Configuration and Initialization
const sqlite3 = require('sqlite3').verbose()
const sdb = require('./states.json')
const cdb = require('./cities.json')
const { createStmts, insertStmts } = require('../utils/sql.js')
const db = new sqlite3.Database(
'./db/metro_stats.db',
sqlite3.OPEN_READWRITE | sqlite3.OPEN_CREATE,
err => {
if (err) return console.error(err.message)
console.log('connected to in-memory sqlite database.')
},
)
db.serialize(() => {
createStmts.forEach(stmt => db.run(stmt))
insertStmts.populateStates(sdb, db)
insertStmts.populateCities(cdb, db)
})
module.exports = db