UNPKG

@georgiancollege/express-mvc

Version:
32 lines 1.47 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const http_errors_1 = __importDefault(require("http-errors")); const express_1 = __importDefault(require("express")); const path_1 = __importDefault(require("path")); const cookie_parser_1 = __importDefault(require("cookie-parser")); const morgan_1 = __importDefault(require("morgan")); const Routes_1 = __importDefault(require("../Routes")); const app = (0, express_1.default)(); app.set('views', path_1.default.join(__dirname, '../Views')); app.set('view engine', 'hbs'); app.use((0, morgan_1.default)('dev')); app.use(express_1.default.json()); app.use(express_1.default.urlencoded({ extended: false })); app.use((0, cookie_parser_1.default)()); app.use(express_1.default.static(path_1.default.join(__dirname, '../../Client'))); app.use(express_1.default.static(path_1.default.join(__dirname, '../../node_modules'))); app.use('/', Routes_1.default); app.use(function (req, res, next) { next((0, http_errors_1.default)(404)); }); app.use(function (err, req, res, next) { res.locals.message = err.message; res.locals.error = req.app.get('env') === 'development' ? err : {}; res.status(err.status || 500); res.render('error', { title: `Error: ${err.status}`, page: 'error' }); }); exports.default = app; //# sourceMappingURL=app.js.map