forked from hasura/imad-app
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathserver.js
More file actions
71 lines (51 loc) · 1.56 KB
/
server.js
File metadata and controls
71 lines (51 loc) · 1.56 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
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}!`);
});