-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathserver.js
39 lines (25 loc) · 825 Bytes
/
server.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
// IMPORTING THE EXPRESS FRAMEWORK
const express = require("express");
// CREATING AN EXPRESS APP
const app = express();
// LOADING AN HTTP SERVER
const server = require('http').Server(app);
// IMPORTING THE UUID LIBRARY
const { v4: uuidv4 } = require('uuid');
// SETTING THE EJS VIEW ENGINE
app.set('view engine', 'ejs');
// CREATING EXPRESS ROUTES
// ROUTE FOR THE ROOT PATH
app.get('/', (req, res) => {
// res.status(200).send("Hello World");
res.redirect(`/${uuidv4()}`);
})
// CREATING A URL TO INCLUDE THE ROOM UUID
app.get('/:room', (req, res) => {
res.render('room', { roomId: req.params.room })
})
// SETTING THE SERVER TO LISTEN ON LOCALHOST PORT 3030
server.listen(3030);
// NOTE: HTTP STATUS CODE: 200 (OK) MEANS
// THAT THE REQUEST WAS RECEIVED, UNDERSTOOD,
// AND IS BEING PROCESSED