mirror of
https://github.com/myfatemi04/wheelshare-old-backend.git
synced 2025-04-20 19:50:17 -04:00
33 lines
745 B
TypeScript
33 lines
745 B
TypeScript
import dotenv from 'dotenv';
|
|
dotenv.config({
|
|
path: '.env',
|
|
});
|
|
|
|
import mongoose from 'mongoose';
|
|
|
|
mongoose.connect(process.env.DB_URL, {
|
|
useNewUrlParser: true,
|
|
useUnifiedTopology: true,
|
|
});
|
|
|
|
if (!mongoose.connection) console.log('Error connecting to DB');
|
|
else console.log('DB connected successfully');
|
|
|
|
import bodyParser from 'body-parser';
|
|
import cors from 'cors';
|
|
import express from 'express';
|
|
import * as api from './api/index';
|
|
import { sessionMiddleware } from './sessionMiddleware';
|
|
|
|
const app = express();
|
|
|
|
app.use(cors());
|
|
app.use(bodyParser.json());
|
|
app.use(sessionMiddleware);
|
|
|
|
app.use('/api', api.router);
|
|
|
|
((port = process.env.APP_PORT || 5000) => {
|
|
app.listen(port, () => void console.log(`Listening on port ${port}`));
|
|
})();
|