Continued work on project infrastructure; added sequelize for database, added more layout in the views

This commit is contained in:
2023-11-26 00:57:08 -05:00
parent 092b7d8cc2
commit 0938eb1b03
10 changed files with 1429 additions and 3 deletions

View File

@ -2,6 +2,26 @@ const express = require('express');
const app = express();
const port = 3000;
// grab app and node.js process data
const pjson = require('./package.json');
const { versions } = require('node:process');
// register app and node.js versions with views;
app.locals.app_version = pjson.version;
app.locals.node_version = versions.node;
// initialize database
const sequelize = require('./src/models');
sequelize.sync({}).then(function(){
console.log('database has been synced');
}).catch(function(){
console.log('unable to sync database');
});
// enable sessions
const session = require("express-session");
app.use(session({ resave: true, secret: "123456", saveUninitialized: true }));
// enable the Twig template engine
app.set('view engine', 'twig');