irongit
42 lines1.1 KBJavaScript
1const express = require('express');
2const db = require('./db/config')
3const route = require('./controllers/route');
4const bodyParser = require('body-parser');
5const cors = require('cors');
6
7
8const port = 5001
9require('dotenv').config()
10
11const fs = require('fs');
12const path = require('path');
13
14//Setup Express App
15const app = express();
16// Middleware
17app.use(bodyParser.json());
18// Set up CORS
19app.use(cors())
20//API Routes
21app.use('/api', route);
22
23
24app.get('/', async (req, res) => {
25 res.send('Welcome to my world...')
26});
27
28// Get port from environment and store in Express.
29
30const server = app.listen(port, () => {
31 const protocol = (process.env.HTTPS === true || process.env.NODE_ENV === 'production') ? 'https' : 'http';
32 const { address, port } = server.address();
33 const host = address === '::' ? '127.0.0.1' : address;
34 console.log(`Server listening at ${protocol}://${host}:${port}/`);
35});
36
37
38// Connect to MongoDB
39const DATABASE_URL = process.env.DB_URL || 'mongodb://127.0.0.1:27017'
40const DATABASE = process.env.DB || 'Prolink'
41
42db(DATABASE_URL, DATABASE);