-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathapp.js
More file actions
77 lines (56 loc) · 2.09 KB
/
app.js
File metadata and controls
77 lines (56 loc) · 2.09 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
72
73
74
75
76
77
const express = require('express');
const app = express();
const mustacheExpress = require('mustache-express');
const session = require('express-session');
const bcrypt = require('bcryptjs');
const fileUpload = require('express-fileupload');
global.path = require('path');
global.models = require('./models');
const PORT = process.env.PORT || 8080;
const VIEWS_PATH = path.join(__dirname, '/views');
app.use(
session({
secret: 'somesecret',
resave: true,
saveUninitialized: false,
})
);
app.engine('mustache', mustacheExpress(VIEWS_PATH + '/partials', '.mustache'));
app.use(express.urlencoded());
app.use(
fileUpload({
createParentPath: true,
})
);
app.set('views', VIEWS_PATH);
app.set('view engine', 'mustache');
app.use('/uploads', express.static(path.join(__dirname, '/routes/uploads')));
app.use(express.static('static'));
app.use('/js', express.static('static'));
app.use('/css', express.static('static'));
app.use('/img', express.static('static'));
///////////////////////////////////////////////////////////////
// Setup route for client side access
///////////////////////////////////////////////////////////////
const authenticateMiddleware = require('./middleware/authenticate');
const clientRoutes = require('./routes/clientInteraction');
app.use('/client', authenticateMiddleware, clientRoutes);
const objectRoutes = require('./routes/boxItemHandling');
app.use('/object-handling', authenticateMiddleware, objectRoutes);
const userRouter = require('./routes/loginRegistration');
app.use('/users', userRouter);
const navigationRoutes = require('./routes/navigationMenu');
app.use('/navigation', authenticateMiddleware, navigationRoutes);
app.get('/', (req, res) => {
res.redirect('/users/registration');
});
///////////////////////////////////////////////////////////////
// table for household
app.get('/household-members', (req, res) => {
res.render('household-members');
});
app.get('/create-room', (req, res) => {});
//////////////////////////////////////////////////////////////
app.listen(PORT, () => {
console.log(`Server is running on port ${PORT}`);
});