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
7const port = 5001;
8require("dotenv").config();
9
10const fs = require("fs");
11const path = require("path");
12
13//Setup Express App
14const app = express();
15// Middleware
16app.use(bodyParser.json());
17// Set up CORS
18app.use(cors());
19//API Routes
20app.use("/api", route);
21
22app.get("/", async (req, res) => {
23 res.send("Welcome to my world...");
24});
25
26// Get port from environment and store in Express.
27
28const server = app.listen(port, "0.0.0.0", () => {
29 const protocol =
30 process.env.HTTPS === true || process.env.NODE_ENV === "production"
31 ? "https"
32 : "http";
33 const { address, port } = server.address();
34 const host = address === "::" ? "127.0.0.1" : address;
35 console.log(`Server listening at ${protocol}://${host}:${port}/`);
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);