-
Notifications
You must be signed in to change notification settings - Fork 744
Description
Hello bro, When I run "nodemon server.js" then show this error. I'm tried for the error
# 1. server.js
var express = require('express');
var app = express();
var bodyParser = require('body-parser');
var morgan = require('morgan');
var passport = require('passport');
var ejs = require('ejs');
var session = require('express-session');
var flash = require('connect-flash');
var cookieParser = require('cookie-parser');
const mongoose = require('mongoose');
var dbUrl = require('./config/db.js').url;
var option = {
socketTimeoutMS: 30000,
keepAlive: true,
reconnectTries: 30000
};
// Connect to mongoose
mongoose.connect(dbUrl);
var db = mongoose.connection;
db.on('error', console.error.bind(console, 'connection error:'));
db.once('open', function () {
console.log('Connected');
});
app.use(flash());
app.use(session({
secret: 'meanlocalauth'
}));
app.use(bodyParser.json);
app.use(bodyParser.urlencoded({
extended: false
}))
app.use(passport.initialize());
app.use(passport.session());
require('./router/routes.js')(app);
// require('./passport.js')(app, passport);
app.use(morgan('dev'));
var PORT = process.env.PORT || 8081;
app.listen(PORT, function(){
console.log('Listening on port '+ PORT);
});
#2. db.js
module.exports = {
'url': 'mongodb://localhost:8081/loginapp'
}
# 3.package.json
{
"dependencies": {
"bcrypt-nodejs": "0.0.3",
"body-parser": "^1.18.3",
"connect-flash": "^0.1.1",
"cookie-parser": "^1.4.3",
"ejs": "^2.6.1",
"express": "^4.16.3",
"express-session": "^1.15.6",
"mongodb": "^3.0.10",
"mongoose": "^4.10.8",
"morgan": "^1.9.0",
"passport": "^0.4.0",
"passport-local": "^1.0.0"
},
"scripts": {
"start": "node server.js"
},
"name": "loginapp",
"version": "1.0.0",
"main": "server.js",
"devDependencies": {},
"author": "Masum",
"license": "MIT",
"description": ""
}
connection error: { MongoError: connection 0 to localhost:8081 closed
at Function.MongoError.create (/Users/ms/loginApp/node_modules/mongoose/node_modules/mongodb-core/lib/error.js:29:11)
at Socket. (/Users/ms/loginApp/node_modules/mongoose/node_modules/mongodb-core/lib/connection/connection.js:202:22)
at Object.onceWrapper (events.js:315:30)
at emitOne (events.js:116:13)
at Socket.emit (events.js:211:7)
at TCP._handle.close [as _onclose] (net.js:554:12)
name: 'MongoError',
message: 'connection 0 to localhost:8081 closed' }