-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathserver.js
More file actions
66 lines (51 loc) · 1.78 KB
/
Copy pathserver.js
File metadata and controls
66 lines (51 loc) · 1.78 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
//Required Node Modules
//handlebars
var express = require('express');
var exphbs = require('express-handlebars');
//login
var flash = require('connect-flash');
var passport = require('passport');
var session = require('express-session');
//sessions
var path = require('path');
var bodyParser = require('body-parser');
//check this if not working..
var orm = require('./config/orm.js')
//hi
//Port
var app = express();
var PORT = process.env.PORT;
// var orm = require('./config/orm.js');
// access to the public folder
app.use(express.static('app/public'));
// BodyParser
// allows our server to interpret data
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({extended: true}));
app.use(bodyParser.text());
app.use(bodyParser.json({type: 'application/vnd.api+json'}));
//session is used to keep the user logged in
app.use(session({ secret: 'keyboard cat', cookie: { maxAge: 3600000 }, resave: true, saveUninitialized: true}))
//flash is used to show a message on an incorrect login
app.use(flash());
//passport middleware methods
app.use(passport.initialize());
app.use(passport.session());
// Handlebars
app.engine('handlebars', exphbs({
defaultLayout: 'main'
}));
app.set('view engine', 'handlebars');
//check these if they do not work..
//orm.connectToDB();g
// ================================================================================
// ROUTER
// The below points our server to a series of "route" files.
// These routes give our server a "map" of how to respond when users visit or request data from various URLs.
// ================================================================================
require('./app/routing/api-routes.js')(app);
require('./app/routing/html-routes.js')(app);
//Listener
app.listen(PORT, function(){
console.log("App is listening on port: " + PORT)
});