This repository was archived by the owner on Nov 10, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathapp.js
More file actions
80 lines (72 loc) · 2.69 KB
/
app.js
File metadata and controls
80 lines (72 loc) · 2.69 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
78
79
80
'use strict'
var port = process.env.PORT || 3333;
const express = require('express'),
app = express(),
http = require('http'),
hostname = '127.0.0.1',
path = require('path'),
es6Renderer = require('express-es6-template-engine'),
helmet = require('helmet'),
morgan = require('morgan'),
session = require('express-session'),
cookieParser = require('cookie-parser');
app.engine('html', es6Renderer)
app.set('views', './views')
app.set('view engine', 'html')
const logger = morgan('tiny')
app.use(logger)
app.use(
helmet({
contentSecurityPolicy: false,
})
);
app.use(express.static(path.join(__dirname, 'public')));
// app.use(express.static('public'))
app.use(express.json())
app.use(express.urlencoded({extended:false}))
app.use(cookieParser())
app.use(
session({
secret: "not get rad",
resave: false,
saveUninitialized: true,
is_logged_in: false
})
)
const server = http.createServer(app);
server.listen(port, hostname, () => {
console.log(`Listening at ${hostname}:${port}`)
});
const rootController = require('./routes/index');
const userController = require('./routes/user');
const loginController = require('./routes/login');
const shoppingController = require('./routes/groceryList');
const pantryController = require('./routes/pantryList');
const updateController = require('./routes/updateList');
const groceryAddController = require('./routes/groceryListAdd')
const groceryListUpdate = require('./routes/groceryListDone')
const groceryListLink = require('./routes/groceryPantryLink')
const recipesController = require('./routes/recipesList');
const pantryAddController = require('./routes/pantryAdd');
const pantryMoveController = require('./routes/pantryMove')
const recipeGroceryAddController = require('./routes/recipeGrocAdd')
const updatingShoppingController = require('./routes/updateShoppingList')
const homeController = require('./routes/home');
const recipeDeleteController = require('./routes/recipeDelete')
app.use('/', rootController);
app.use('/login', loginController);
app.use('/signup', userController);
app.use('/grocery', shoppingController);
app.use('/grocery/add', groceryAddController);
app.use('/grocery/update', groceryListUpdate);
app.use('/grocery/link', groceryListLink);
app.use('/home', homeController);
app.use('/pantry', pantryController);
app.use('/update', updateController);
app.use('/recipes', recipesController);
app.use('/recipes/add', recipesController);
app.use('/pantry/add', pantryAddController);
app.use('/pantry/move',pantryMoveController)
app.use('/recipes/add', recipeGroceryAddController)
app.use('/grocery/updated', updatingShoppingController)
app.use('/recipes/delete', recipeDeleteController)