-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathserver.js
More file actions
35 lines (26 loc) · 695 Bytes
/
server.js
File metadata and controls
35 lines (26 loc) · 695 Bytes
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
const express = require('express')
const session = require('express-session')
const {v4:uuidv4} = require('uuid')
const app = express()
const router = require('./router')
const nocache = require('nocache');
app.use(express.json())
app.use(express.urlencoded({extended:true}))
app.use(session({
secret:uuidv4(),
resave:false,
saveUninitialized:true
}))
app.use(nocache())
app.set('view engine','ejs')
app.use(express.static('public'));
app.use('/route',router)
app.get('/'/* , nocache() */, (req,res)=>{
if (req.session.user) {
res.redirect('/route/home');
return;
} else {
res.render('index',{title : 'log in page'})
}
})
app.listen(4000)