-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathapp.js
39 lines (27 loc) · 1.78 KB
/
app.js
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
const express = require('express')
const logger = require('loglevel')
const config = require('./config/essential')
const basicRoutes = require('./core/basicRoutes')
const ratingAnalyzerQuery = require('./core/query/ratingAnalyzerQuery')
const rentCountQuery = require('./core/query/rentCountQuery')
const squareMetresClassesQuery = require('./core/query/squareMetresClassesQuery')
const ratingClassesQuery = require('./core/query/ratingClassesQuery')
const amenityAndPropertyQuery = require('./core/query/amenityAndPropertyQuery')
const app = express()
logger.setLevel('INFO', false)
app.set('view engine', 'ejs')
app.use(express.urlencoded({ extended: true }))
app.use(express.static('public'))
app.get(config.basepath, basicRoutes.functionRentCount)
app.get(config.basepath + '/' + 'rentCount', basicRoutes.functionRentCount)
app.post(config.basepath + '/' + 'rentCountQuery', rentCountQuery)
app.get(config.basepath + '/' + 'amenityAndProperty', basicRoutes.functionAmenityAndProperty)
app.post(config.basepath + '/' + 'amenityAndPropertyQuery', amenityAndPropertyQuery)
app.get(config.basepath + '/' + 'ratingAnalyzer', basicRoutes.functionRatingAnalyzer)
app.post(config.basepath + '/' + 'ratingAnalyzerQuery', ratingAnalyzerQuery)
app.get(config.basepath + '/' + 'ratingClasses', basicRoutes.functionRatingClasses)
app.post(config.basepath + '/' + 'ratingClassesQuery', ratingClassesQuery)
app.get(config.basepath + '/' + 'squareMetresClasses', basicRoutes.functionSquareMetresClasses)
app.post(config.basepath + '/' + 'squareMetresClassesQuery', squareMetresClassesQuery)
app.get(config.basepath + '/' + 'about', basicRoutes.functionAboutPage)
app.listen(config.port, config.host, () => logger.info('[System] App ItalyRents deployed at: http://' + config.host + ':' + config.port + config.basepath))