2020-07-14 21:00:52 -04:00

36 lines
1.2 KiB
JavaScript

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const express = require("express");
const logger = require("morgan");
const bodyParser = require("body-parser");
//import * as ExpressSession from 'express-session';
// Creates and configures an ExpressJS web server.
class App {
//Run configuration methods on the Express instance.
constructor() {
this.expressApp = express();
this.middleware();
this.routes();
this.expressApp.set('view engine', 'pug');
}
// Configure Express middleware.
middleware() {
this.expressApp.use(logger('dev'));
this.expressApp.use(bodyParser.json());
this.expressApp.use(bodyParser.urlencoded({ extended: false }));
/*this.expressApp.use(ExpressSession(
{
secret: 'My Secret Key',
resave: false,
saveUninitialized: true
}));*/
}
// Configure API endpoints.
routes() {
let router = express.Router();
router.get('/', (req, res) => res.render('index'));
this.expressApp.use('/', router);
}
}
exports.default = new App().expressApp;
//# sourceMappingURL=App.js.map