forked from hasura/imad-app
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathserver.js
71 lines (51 loc) · 1.56 KB
/
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
var express = require('express');
var morgan = require('morgan');
var path = require('path');
var app = express();
app.use(morgan('combined'));
app.get('/', function (req, res) {
res.sendFile(path.join(__dirname, 'ui', 'index.html'));
});
var article1 = {
title :'Article one',
content : `<h1> This is article 1. This is article 1. This is article 1. This is article 1. This is article 1. This is article 1. This is article 1. This is article 1. </h1>`
}
function createPage(data){
var title = data.title;
var content = data.content;
var test = `
<html>
<head><title> ${title} </title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link href="/ui/style.css" rel="stylesheet" />
</head>
<body>
<div class = "container1">
<h1> ${content} </h1>
<hr/>
<a href = "/"> HOME</a>
</div>
</body>
</html>
`;
return test;
}
app.get('/ar1', function (req, res) {
// res.send('hi ps1');
res.send(createPage(article1));
});
app.get('/ar2', function (req, res) {
res.send('hi ps2');
});
app.get('/ui/style.css', function (req, res) {
res.sendFile(path.join(__dirname, 'ui', 'style.css'));
});
app.get('/ui/madi.png', function (req, res) {
res.sendFile(path.join(__dirname, 'ui', 'madi.png'));
});
// Do not change port, otherwise your app won't run on IMAD servers
// Use 8080 only for local development if you already have apache running on 80
var port = 80;
app.listen(port, function () {
console.log(`IMAD course app listening on port ${port}!`);
});