require("dotenv").config(); const mongoose = require("mongoose") const express = require("express") const app = express() const port = 3000 || 3001 const ncrpyt = require("ncrypt-js") const userSchema = require("./utils/Schemas/userSchema.js") mongoose.connect(process.env.MONGO_PATH, { useNewUrlParser: true, useUnifiedTopology: true }).then(console.log("Connected to DB")) app.set('view engine', 'ejs'); app.get('/', async (req, res) => { const userFound = await userSchema.findOne({ first_name: "Julian" }) if(!userFound) return res.status(500).send(); res.render("landing", { firstName: userFound.first_name, lastName: userFound.last_name, }); }); app.get("/login", (req, res) => { res.render("login"); }) app.get('/register', async (req, res) => { res.render("register", { database: userSchema, ncrpyt }); }); app.get('/belohnungen', (req, res) => { res.render("belohnungen"); }); function keepAlive() { try { app.listen(port, console.log('\x1b[36m%s\x1b[0m', '[Webserver] Connected to the server!')); } catch (err) { return console.log('\x1b[31m%s\x1b[0m', `[Webserver] ${err.type}: ${err.message}\n${err.stack}`) } } keepAlive()