🔧 Basic configuration files for sqlite/express app
This commit is contained in:
parent
9253ce9bfc
commit
973e0f8074
8 changed files with 4131 additions and 0 deletions
23
express_defaults/city_stats_min/db/sqlite.js
Normal file
23
express_defaults/city_stats_min/db/sqlite.js
Normal 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
|
||||
Loading…
Add table
Add a link
Reference in a new issue