-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathapp.js
More file actions
63 lines (50 loc) · 1.99 KB
/
app.js
File metadata and controls
63 lines (50 loc) · 1.99 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
var createError = require('http-errors');
var express = require('express');
var path = require('path');
var cookieParser = require('cookie-parser');
var logger = require('morgan');
var logInPageHandle = require('./DO/loginPage.js');
var logInSubmittedHandle = require('./DO/login.js');
var signUpSubmittedHandle = require('./DO/signUp.js');
var logOutSubmittedHandle = require('./DO/logOut.js');
var newPollSubmittedHandle = require('./DO/newPoll.js');
var voteSubmittedHandle = require('./DO/voteSubmitted.js');
var morePollsHandle = require('./DO/morePolls.js');
var app = express();
app.use(express.urlencoded({ extended: true }));
app.use(cookieParser());
//new line below:
app.set('view engine', 'ejs');
app.use(express.static('public'));
app.get(['/', 'index.html'], function(req, res) {
logInPageHandle(req, res);
//res.render('index.ejs', {signUpErrorMessage: "", loginErrorMessage: ""}); //other option: "The Username chosen already exists"
}); //The password that you've entered is incorrect.
app.post('/submit-login', (req, res) => { //Submitted LOGIN
//const username = req.body.username
console.log("entered login!");
logInSubmittedHandle(req, res);
})
app.post('/submit-signUp', (req, res) => { //Submitted SIGNUP
//const username = req.body.username
console.log("entered signUp!");
signUpSubmittedHandle(req, res);
})
app.post('/submit-logout', (req, res) => { //Submitted LOGOUT
console.log("logging out!");
logOutSubmittedHandle(req, res);
})
app.post('/submit-new-poll', (req, res) => { //Submitted NEW POLL
console.log("new poll being Submitted!");
newPollSubmittedHandle(req, res);
})
app.post('/submit-vote', (req, res) => { //Submitted NEW VOTE
console.log("voted poll id: " + req.body.pollId + " vote: " + req.body.vote);
voteSubmittedHandle(req, res);
})
app.post('/ask-more-polls', (req, res) => { //asked for MORE POLLS
console.log("polls so far: " + req.body.numPollsSoFar);
morePollsHandle(req, res);
})
//module.exports = app;
app.listen(8080, "localhost");