-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathapp.js
More file actions
83 lines (72 loc) · 2.24 KB
/
app.js
File metadata and controls
83 lines (72 loc) · 2.24 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
82
83
/**
* Video Library Management System Main application file
*/
var express = require("express"),
app = express();
//import cache, flush cache on every server startup,
//initialization takes time, but cache is renewed on server startup
var cache = require("./lib/redisCache");
//Define routing variables
var login = require("./lib/login"),
signup = require("./lib/signup"),
database = require("./lib/database"),
logout = require("./lib/logout"),
home = require("./lib/home"),
displayMovie = require("./lib/displayMovie"),
displayMember = require("./lib/displayMember"),
searchMovie = require("./lib/searchMovie"),
createMovie = require("./lib/createMovie"),
updateMovie = require("./lib/updateMovie"),
deleteMovie = require("./lib/deleteMovie"),
issue = require("./lib/issue"),
members = require("./lib/members"),
submit = require("./lib/submit"),
movies = require("./lib/movies"),
createMember = require("./lib/createMember"),
deleteMember = require("./lib/deleteMember"),
updateMember = require("./lib/updateMember"),
generateBill = require("./lib/generateBill"),
searchMember = require("./lib/searchMember"),
userInfo = require("./lib/userInfo");
var redisTest = require("./lib/redisTest");
//App configruation, environment configuration
app.use(express.cookieParser());
app.use(express.session({secret: '1234567890QWERTY'}));
app.set('view engine', 'jade');
app.use(express.favicon());
app.use(express.bodyParser());
app.use(express.methodOverride());
app.use(app.router);
//Make Routing variables available to webserver for redirection
app.use(login);
app.use(signup);
app.use(database);
app.use(logout);
app.use(home);
app.use(displayMovie);
app.use(displayMember);
app.use(searchMovie);
app.use(createMovie);
app.use(updateMovie);
app.use(deleteMovie);
app.use(issue);
app.use(members);
app.use(movies);
app.use(submit);
app.use(createMember);
app.use(deleteMember);
app.use(updateMember);
app.use(generateBill);
app.use(searchMember);
app.use(userInfo);
app.use(redisTest);
//Redirect Default Page to Login Page
app.get('/', function(req, res) {
res.redirect('/login');
});
//flush cache on server startup
cache.vlmCache.flush();
//cache.vlmCache.create();
//Start webserver
app.listen(3000);
console.log("VLM Redis Server listening on port 3000..");