Continued work on project infrastructure; added sequelize for database, added more layout in the views
This commit is contained in:
20
index.js
20
index.js
@ -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');
|
||||
|
||||
|
Reference in New Issue
Block a user