Replaced clusters in favor of mongoose connection error handler. Plus, Css updates.
This commit is contained in:
23
app.js
23
app.js
@ -1,6 +1,7 @@
|
|||||||
/**
|
/**
|
||||||
* Module dependencies.
|
* Module dependencies.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
var express = require('express');
|
var express = require('express');
|
||||||
var fs = require('fs');
|
var fs = require('fs');
|
||||||
var flash = require('connect-flash');
|
var flash = require('connect-flash');
|
||||||
@ -9,11 +10,11 @@ var path = require('path');
|
|||||||
var mongoose = require('mongoose');
|
var mongoose = require('mongoose');
|
||||||
var MongoStore = require('connect-mongo')(express);
|
var MongoStore = require('connect-mongo')(express);
|
||||||
var passport = require('passport');
|
var passport = require('passport');
|
||||||
var cluster = require('cluster');
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Controllers.
|
* Controllers.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
var homeController = require('./controllers/home');
|
var homeController = require('./controllers/home');
|
||||||
var userController = require('./controllers/user');
|
var userController = require('./controllers/user');
|
||||||
var apiController = require('./controllers/api');
|
var apiController = require('./controllers/api');
|
||||||
@ -22,33 +23,25 @@ var contactController = require('./controllers/contact');
|
|||||||
/**
|
/**
|
||||||
* API keys and Passport configuration.
|
* API keys and Passport configuration.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
var secrets = require('./config/secrets');
|
var secrets = require('./config/secrets');
|
||||||
var passportConf = require('./config/passport');
|
var passportConf = require('./config/passport');
|
||||||
|
|
||||||
if (cluster.isMaster) {
|
|
||||||
var numCPUs = require('os').cpus().length;
|
|
||||||
|
|
||||||
for (var i = 0; i < numCPUs; i++) {
|
|
||||||
cluster.fork();
|
|
||||||
}
|
|
||||||
|
|
||||||
cluster.on('disconnect', function(worker, code, signal) {
|
|
||||||
console.error('worker ' + worker.process.pid + ' died');
|
|
||||||
cluster.fork();
|
|
||||||
});
|
|
||||||
} else {
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Connect to MongoDB.
|
* Connect to MongoDB.
|
||||||
*/
|
*/
|
||||||
var opts = { server: { auto_reconnect: true } };
|
var opts = { server: { auto_reconnect: true } };
|
||||||
mongoose.connect(secrets.db, opts);
|
mongoose.connect(secrets.db, opts);
|
||||||
|
mongoose.connection.on('error', function() {
|
||||||
|
console.log('MongoDB Connection Error');
|
||||||
|
});
|
||||||
|
|
||||||
var app = express();
|
var app = express();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Express configuration.
|
* Express configuration.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
app.set('port', process.env.PORT || 3000);
|
app.set('port', process.env.PORT || 3000);
|
||||||
app.set('views', path.join(__dirname, 'views'));
|
app.set('views', path.join(__dirname, 'views'));
|
||||||
app.set('view engine', 'jade');
|
app.set('view engine', 'jade');
|
||||||
@ -81,6 +74,7 @@ if (cluster.isMaster) {
|
|||||||
/**
|
/**
|
||||||
* Routes.
|
* Routes.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
app.get('/', homeController.index);
|
app.get('/', homeController.index);
|
||||||
app.get('/login', userController.getLogin);
|
app.get('/login', userController.getLogin);
|
||||||
app.post('/login', userController.postLogin);
|
app.post('/login', userController.postLogin);
|
||||||
@ -120,4 +114,3 @@ if (cluster.isMaster) {
|
|||||||
app.listen(app.get('port'), function() {
|
app.listen(app.get('port'), function() {
|
||||||
console.log('Express server listening on port ' + app.get('port'));
|
console.log('Express server listening on port ' + app.get('port'));
|
||||||
});
|
});
|
||||||
}
|
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
@import "bootstrap/bootstrap";
|
@import "bootstrap/bootstrap";
|
||||||
|
@import "themes/flatly";
|
||||||
|
|
||||||
@navbar-height: 40px;
|
@navbar-height: 40px;
|
||||||
|
|
||||||
|
@ -514,7 +514,7 @@ you can use the generic selector below, but it's slower:
|
|||||||
@navbar-default-link-disabled-bg: transparent;
|
@navbar-default-link-disabled-bg: transparent;
|
||||||
|
|
||||||
// Navbar brand label
|
// Navbar brand label
|
||||||
@navbar-default-brand-color: @navbar-default-link-color;
|
@navbar-default-brand-color: @navbar-default-link-hover-color;
|
||||||
@navbar-default-brand-hover-color: @navbar-default-link-hover-color;
|
@navbar-default-brand-hover-color: @navbar-default-link-hover-color;
|
||||||
@navbar-default-brand-hover-bg: transparent;
|
@navbar-default-brand-hover-bg: transparent;
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user