Skip to content

Commit 3bc42dc

Browse files
committed
Recommend Java Wikibooks and Oracle Pages
0 parents  commit 3bc42dc

46 files changed

Lines changed: 7574 additions & 0 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

‎._.DS_Store‎

4 KB
Binary file not shown.

‎.idea/Assign1-PalakAnmol.iml‎

Lines changed: 12 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎.idea/modules.xml‎

Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎.idea/vcs.xml‎

Lines changed: 6 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎.idea/workspace.xml‎

Lines changed: 1026 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎Procfile‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
web: node ./bin/www

‎app.js‎

Lines changed: 79 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,79 @@
1+
var express = require('express');
2+
var path = require('path');
3+
//var favicon = require('serve-favicon');
4+
var logger = require('morgan');
5+
var bodyParser = require('body-parser');
6+
var session = require('express-session');
7+
8+
var index = require('./routes/index');
9+
var users = require('./routes/users');
10+
var login = require('./routes/login');
11+
var logevents = require('./routes/logevents');
12+
var signup= require('./routes/signup');
13+
14+
var logout = require('./routes/logout');
15+
var logactions = require('./routes/logactions');
16+
var viewlogs = require('./routes/viewlogs');
17+
var charts = require('./routes/charts');
18+
var dropdown_events = require('./routes/dropdown_events');
19+
var time_chart = require('./routes/time_chart');
20+
var logs = require('./routes/logs');
21+
var topic_charts = require('./routes/topics_charts');
22+
var total_events = require('./routes/total_events');
23+
var admin = require('./routes/admin');
24+
var recommender = require('./routes/recommender');
25+
var app = express();
26+
27+
// view engine setup
28+
app.set('views', path.join(__dirname, 'views'));
29+
app.set('view engine', 'pug');
30+
31+
// uncomment after placing your favicon in /public
32+
//app.use(favicon(path.join(__dirname, 'public', 'favicon.ico')));
33+
app.use(logger('dev'));
34+
app.use(bodyParser.json());
35+
app.use(bodyParser.urlencoded({ extended: false }));
36+
app.use(express.static(path.join(__dirname, 'public')));
37+
//
38+
app.use(session({ secret: 'secret-token', cookie: { httpOnly: false , sameSite: false, maxAge: 60000 }}))
39+
app.use(function(req, res, next) {
40+
res.header("Access-Control-Allow-Origin", "*");
41+
res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept");
42+
next();
43+
});
44+
45+
app.use('/index', index);
46+
app.use('/signup', signup);
47+
app.use('/login', login);
48+
app.use('/users', users);
49+
app.use('/logevents', logevents);
50+
app.use('/logout' , logout);
51+
app.use('/logactions' , logactions);
52+
app.use('/viewlogs', viewlogs);
53+
app.use('/charts', charts);
54+
app.use('/dropdown_events', dropdown_events);
55+
app.use('/time_chart', time_chart);
56+
app.use('/logs', logs);
57+
app.use('/topics_charts', topic_charts);
58+
app.use('/total_events', total_events);
59+
app.use('/admin', admin);
60+
app.use('/recommender', recommender);
61+
// catch 404 and forward to error handler
62+
app.use(function(req, res, next) {
63+
var err = new Error('Not Found');
64+
err.status = 404;
65+
next(err);
66+
});
67+
68+
// error handler
69+
app.use(function(err, req, res, next) {
70+
// set locals, only providing error in development
71+
res.locals.message = err.message;
72+
res.locals.error = req.app.get('env') === 'development' ? err : {};
73+
74+
// render the error page
75+
res.status(err.status || 500);
76+
res.render('error');
77+
});
78+
79+
module.exports = app;

‎bin/www‎

Lines changed: 89 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,89 @@
1+
#!/usr/bin/env node
2+
3+
/**
4+
* Module dependencies.
5+
*/
6+
7+
var app = require('../app');
8+
var debug = require('debug')('assign1-palakanmol:server');
9+
var http = require('http');
10+
11+
/**
12+
* Get port from environment and store in Express.
13+
*/
14+
15+
var port = normalizePort(process.env.PORT || '3000');
16+
app.set('port', port);
17+
18+
/**
19+
* Create HTTP server.
20+
*/
21+
22+
var server = http.createServer(app);
23+
24+
/**
25+
* Listen on provided port, on all network interfaces.
26+
**/
27+
server.listen(port);
28+
server.on('error', onError);
29+
server.on('listening', onListening);
30+
31+
/**
32+
* Normalize a port into a number, string, or false.
33+
*/
34+
35+
function normalizePort(val) {
36+
var port = parseInt(val, 10);
37+
38+
if (isNaN(port)) {
39+
// named pipe
40+
return val;
41+
}
42+
43+
if (port >= 0) {
44+
// port number
45+
return port;
46+
}
47+
48+
return false;
49+
}
50+
51+
/**
52+
* Event listener for HTTP server "error" event.
53+
*/
54+
55+
function onError(error) {
56+
if (error.syscall !== 'listen') {
57+
throw error;
58+
}
59+
60+
var bind = typeof port === 'string'
61+
? 'Pipe ' + port
62+
: 'Port ' + port;
63+
64+
// handle specific listen errors with friendly messages
65+
switch (error.code) {
66+
case 'EACCES':
67+
console.error(bind + ' requires elevated privileges');
68+
process.exit(1);
69+
break;
70+
case 'EADDRINUSE':
71+
console.error(bind + ' is already in use');
72+
process.exit(1);
73+
break;
74+
default:
75+
throw error;
76+
}
77+
}
78+
79+
/**
80+
* Event listener for HTTP server "listening" event.
81+
*/
82+
83+
function onListening() {
84+
var addr = server.address();
85+
var bind = typeof addr === 'string'
86+
? 'pipe ' + addr
87+
: 'port ' + addr.port;
88+
debug('Listening on ' + bind);
89+
}

‎heroku_517eb00bb3dfef9.sql‎

Lines changed: 178 additions & 0 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)