@georgiancollege/express-mvc
Version:
Express MVC @ Georgian College
35 lines (25 loc) • 742 B
text/typescript
// modules for express server
import express from 'express';
import path from 'path';
import cookieParser from 'cookie-parser';
import logger from 'morgan';
// Database modules
import mongoose from 'mongoose';
import db from './db';
mongoose.connect(db.localURI);
// DB Connection Events
mongoose.connection.on('connected', () =>{
console.log(`Connected to MongoDB`);
});
mongoose.connection.on('disconnected', () =>{
console.log('Disconnected from MongoDB');
});
import indexRouter from '../Routes/index';
let app = express();
// middleware modules
app.use(logger('dev'));
app.use(express.json());
app.use(express.urlencoded({ extended: false }));
app.use(cookieParser());
app.use('/api/', indexRouter);
export default app;