@georgiancollege/express-mvc
Version:
Express MVC @ Georgian College
32 lines • 1.47 kB
JavaScript
"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