-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathapp.js
More file actions
64 lines (44 loc) · 2.1 KB
/
Copy pathapp.js
File metadata and controls
64 lines (44 loc) · 2.1 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
require('dotenv').config();
const express = require('express');
const path = require('path');
const cookieParser = require('cookie-parser');
const mongoose = require('mongoose');
const port = process.env.PORT || 3000;
mongoose.connect(`mongodb+srv://grocer:${process.env.DB_PASSWORD}@grocer-7esjj.mongodb.net/test`, {useNewUrlParser: true, useUnifiedTopology: true, useCreateIndex: true});
mongoose.set('useFindAndModify', false);
const app = express();
app.use(express.json({limit: '50mb'}));
app.use(express.urlencoded({ extended: false }));
app.use(cookieParser());
app.use(express.static(path.join(__dirname, 'public')));
const postItems = require('./controllers/items/post');
app.post('/items', postItems);
const getItems = require('./controllers/items/get');
app.get('/items', getItems);
const activateList = require('./controllers/lists/activate');
app.post('/lists/activate', activateList);
const completeList = require('./controllers/lists/complete');
app.post('/lists/complete', completeList);
const cancelList = require('./controllers/lists/cancel');
app.post('/lists/cancel', cancelList);
const getLists = require('./controllers/lists/get');
app.get('/lists', getLists);
const postLists = require('./controllers/lists/post');
app.post('/lists', postLists);
const getStores = require('./controllers/stores/get');
app.get('/stores', getStores);
const postStores = require('./controllers/stores/post');
app.post('/stores', postStores);
const radarioEnteredGeofence = require('./controllers/radario/enteredGeofence');
app.post('/radario/enteredGeofence', radarioEnteredGeofence);
const radarioExitedGeofence = require('./controllers/radario/exitedGeofence');
app.post('/radario/exitedGeofence', radarioExitedGeofence);
const postUser = require('./controllers/users/post');
app.post('/users', postUser);
const getAllUsers = require('./controllers/users/getAll');
app.get('/users', getAllUsers);
const getUser = require('./controllers/users/get');
app.get('/users/:id', getUser);
app.get('/', (req, res) => res.json({dragon: 'fruit'}));
app.listen(port, () => console.log('Listening on port '+ port));
module.exports = app;