diff --git a/lib/short.js b/lib/short.js index 1ef6ae5..b576a49 100644 --- a/lib/short.js +++ b/lib/short.js @@ -33,6 +33,12 @@ function hasher(URL) { exports.connect = function (mongodb) { mongoose.connect(mongodb); + mongoose.connection.on('open', function(){ + console.log('mongodb connected'); + }); + mongoose.connection.on('error', function(error){ + throw new Error(error); + }) }; /*! @@ -43,7 +49,6 @@ exports.connect = function (mongodb) { exports.gen = function (URL, callback) { var hashedURL = hasher(URL); - var item = new ShortURL({ URL : URL, hash : hashedURL @@ -51,7 +56,7 @@ exports.gen = function (URL, callback) { item.save(function (error, item) { //Tries to save to mongodb, if it exists it retries if (error && error.code === 11000) { - console.log(hashedURL + " already exists! Retrying!"); + console.log(hashedURL + ' already exists! Retrying!'); short.gen(URL, callback); } else { callback(null, item);