Я использую узел для подключения к мангуст базы данных, но когда я запускаю код, он дает ошибку, как:mongoose.connect дает ошибку в nodejs
Uncaught TypeError: undefined is not a function
(anonymous function) server.js:13
Ниже приведен код, который я бегу в сервере. JS
var express= require(['express']);
var bodyParser = require(['body-parser']);
var cookieParser = require(['cookie-parser']);
var expressSession = require(['express-session']);
var mongoose = require(['mongoose']);
var mongoStore = require(['connect-mongo'])({session: expressSession});
require(['./models/users.js']);
mongoose.connect('mongodb://localhost/userregistration');
var app = express();
app.engine('.html', require('ejs').__express);
app.set('views',__dirname + '/views');
app.set('view engine','html');
app.use(bodyParser());
app.use(cookieParser());
app.use(expressSession({
secret: 'SECRET',
cookie: {maxAge:60*60*1000 },
store: new mongoStore({
db: mongoose.connection.db,
collection: 'sessions'
})
}));
require('./routes')(app);
app.listen(80);
глядя на бревнах, код дает ошибку в:
mongoose.connect('mongodb://localhost/userregistration');
Вы пытались установить соединение db с портом нет? –
@WaqasAhmed: его не касается номера порта ... Его mongoose.connect дает сообщение об ошибке, его undefined ..... – kawade