Code refactoring

This commit is contained in:
Sahat Yalkabov
2013-12-20 00:50:44 -05:00
parent c6fddb33f5
commit a6d762b071
3 changed files with 12 additions and 10 deletions

9
app.js
View File

@@ -1,4 +1,4 @@
var domain = require('domain').create();
var domain = require('domain');
var express = require('express');
var fs = require('fs');
var flash = require('connect-flash');
@@ -18,16 +18,17 @@ var config = require('./config/config');
var passportConf = require('./config/passport');
// Connect to MongoDB on a separate domain
domain.run(function() {
var dbDomain = domain.create();
dbDomain.run(function() {
mongoose.connect(config.db);
});
// Graceful error handling for MongoDB
domain.on('error', function(err) {
dbDomain.on('error', function(err) {
console.error(err.message);
setTimeout(function() {
mongoose.connect(config.db);
}, 2000);
}, 1000);
});
// Initialize express application