-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathapp.js
More file actions
81 lines (64 loc) · 2.04 KB
/
app.js
File metadata and controls
81 lines (64 loc) · 2.04 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
81
const express = require('express')
const mustacheExpress = require('mustache-express')
const bodyParser = require('body-parser')
const path = require('path')
const app = express()
const pgp = require('pg-promise')()
const adminCredRoutes = require('./routes/admin-credentials')
const authenticate = require('./routes/admin-authenticate')
const adminTeams = require('./routes/admin-teams')
const archiveRoutes = require('./routes/admin-archive')
const fullSchRoutes = require('./routes/full-schedule')
const scoring = require('./routes/scoring')
const getSchedule = require('./routes/get-schedule')
const stevetest=require('./routes/stevetest')
const scoreLogic = require('./routes/score-logic')
const leaderboardRoutes = require('./routes/leaderboard')
const PORT = process.env.PORT || 8080
thisWeeksQuotas= []
connectionString = {
"host": "isilo.db.elephantsql.com",
"port": 5432,
"database": "awfaxvvb",
"user": "awfaxvvb",
"password":"7xy3FG5wa6SjbIthlLs90vKIieG03pVG"
}
db = pgp(connectionString)
let session = require('express-session')
app.use(session({
secret: 'Quoth the raven, beware, for twas brillig',
resave: false,
saveUninitialized: true
}))
const VIEWS_PATH = path.join(__dirname, '/views')
app.all('/admin/*', authenticate)
app.use('/', adminCredRoutes)
app.use('/', adminTeams)
app.use('/', archiveRoutes)
app.use('/', fullSchRoutes)
app.use('/',scoring)
app.use('/',getSchedule)
app.use('/',stevetest)
app.use('/', scoreLogic)
app.use('/', leaderboardRoutes)
app.use(express.static('public'))
app.use(bodyParser.urlencoded({ extended: false }))
app.engine('mustache',mustacheExpress(VIEWS_PATH + '/partials', '.mustache'))
app.set('views','./views')
app.set('view engine','mustache')
//render mustache pages
app.get('/', (req,res) => {
res.redirect('/home')
})
app.get('/home', (req, res) => {
res.render('home')
})
app.get('/next-weeks-matches', (req, res) => {
res.render('next-weeks-matches')
})
app.get('/hello', (req,res) => {
res.send('heroku works')
})
app.listen(PORT,function(){
console.log("node server has started")
})