-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.js
More file actions
52 lines (36 loc) · 1.06 KB
/
index.js
File metadata and controls
52 lines (36 loc) · 1.06 KB
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
// Disc: main server
// --------------- INITIALIZATION --------------- //
const express = require('express');
const app = express();
const static_files_router = express.static('static');
app.use( static_files_router );
app.use(express.json());
app.use(express.urlencoded({ extended: true }));
app.set('view engine', 'ejs');
// --------------- MAIN --------------- //
app.get('/', (req, res) => {
res.render('home');
});
app.get('/classic', (req, res) => {
res.render('calc_classic');
});
app.get('/bf-level', (req, res) => {
res.render('calc_bf-level');
});
app.get('/bf-mastery', (req, res) => {
res.render('calc_bf-mastery');
});
app.get('/finite-differences', (req, res) => {
res.render('calc_finite-differences');
});
app.get('/*', (req, res) => {
res.render('error');
});
// --------------- LISTENER --------------- //
var listener = app.listen(
process.env.PORT || 8080,
process.env.HOST || "0.0.0.0",
function() {
console.log("Express server started");
}
);