-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathserver.js
More file actions
executable file
·65 lines (50 loc) · 1.66 KB
/
server.js
File metadata and controls
executable file
·65 lines (50 loc) · 1.66 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
const express = require ('express');
const cors = require ('cors');
const mongoose = require ('mongoose');
const user = require ('./src/routes/User')
const city = require ('./src/routes/City')
const country = require ('./src/routes/Country')
const like = require ('./src/routes/Like')
const message = require ('./src/routes/Message')
const reservation = require('./src/routes/Reservation')
const review = require ('./src/routes/Review');
require('dotenv').config();
//const password = process.env.SECURE_PASSWORD;
const mongo_url = (process.env.APP_ENV === 'Development' ) ? process.env.MONGODB_URL_DEV : process.env.MONGODB_URL_PROD
console.log(mongo_url);
// const whitelist = [process.env.DEVELOPMENT_ADDRESS, process.env.PRODUCTION_ADDRESS]
// const corsOption = {
// origin: function (origin, callback) {
// if (whitelist.indexOf(origin) !== -1) {
// callback(null, true)
// } else {
// callback(new Error('Not allowed by CORS'))
// }
// }
// }
mongoose.connect(mongo_url).catch(() => console.log('Unable to connect.'));
const db = mongoose.connection;
db.on('error',() => {
console.error.bind(console, "connection error: ")
});
db.once('open', () => {
console.log('Database Connected')
})
const app = express();
app.use(cors({
credenials: true
}))
app.use(express.urlencoded({ extended: true }))
app.use(express.static('public'))
app.use(express.json({limit: '10mb'}))
// Add Routes
app.use('/', user)
app.use('/city', city)
app.use('/country', country)
app.use('/likes', like)
app.use('/messages', message)
app.use('/reservations', reservation)
app.use('/review', review)
app.listen(3005, () => {
console.log('Server Connected on port 3005')
})