我使用节点连接到数据库的猫鼬给错误,但是当我运行的代码,它提供了错误为: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');
你有没有尝试建立一个数据库连接端口号? – 2014-09-29 09:27:41
@WaqasAhmed:它不是关于端口号...它mongoose.connect给出错误说,它的undefined ..... – kawade 2014-09-29 13:14:21