-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathserver.js
104 lines (85 loc) · 2.21 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
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
const express = require('express');
const path = require('path');
const fs = require('fs');
let app = express();
app.engine('pug', require('pug').__express)
app.set("view engine", "pug");
app.set("views", path.join(__dirname, "views"));
app.use('/static', express.static(path.join(__dirname, 'public')));
app.use((req, res, next)=>{
var now = new Date().toString();
var log = `${now}: ${req.method} ${req.url}`;
console.log(log);
fs.appendFile('server.log',log + '\n', (err)=>{
if(err){
console.log('Unable to append to server.log');
}
})
next();
})
//app.use((req,res,next)=>{
// res.render('maintenance.pug');
//})
app.use('user/:id', (req,res,next)=>{
console.log('Request Type: ', req.method);
next();
})
app.get('/', (req,res)=>{
res.render('homepage',{
sitename: 'loyalT',
name: 'hiral',
currentYear: new Date().getFullYear(),
})
})
app.get("/index", (req, res) => {
res.render('index',{
name: 'Hiral',
currentYear: new Date().getFullYear(),
pageTitle: 'Index page',
vegetables: [
"carrot",
"potato",
"beet"
],
})
});
app.get('/about', (req,res) =>{
res.render('about',{
name: 'Welcome to LoyalT'
})
})
/*const express = require('express');
const pug = require('pug');
const path = require('path');
//init app
const app = express()
//load view engine
//app.use(express.static(__dirname + 'views'));
app.set('views', path.join(__dirname, 'views'));
app.set('view engine', 'pug');
// Compile template.pug, and render a set of data
console.log(pug.render('homepage.pug', {
name: 'Timothy'
}));
//home route
app.get('/', (req, res) => {
//res.send('<h1>Hello World!</h1>');
res.send({
name: 'hiral',
likes: ['new','career','start']
})
});
app.get('/', (req,res)=>{
res.render('about.pug', {
user:res.user
});
});
app.get('/', (req, res) => {
res.render("homepage");
});
app.get('/bad', (req, res)=>{
res.send({
errorMessage: 'Unable to handle request'
});
})*/
app.listen(3000, () => console.log('Example app listening on port 3000!'))