首页 新闻 搜索 专区 学院

刚学mongoose,请问下面的程序段怎么总出问题呢?

0
悬赏园豆:20 [待解决问题]

var express = require('express');
var port = process.env.PORT || 3000;
var app = express();
var path = require('path');
app.set('views','./views/pages');
app.set('view engine','jade');
app.use(express.static(path.join(__dirname,'bower_components')));
app.listen(port);
var mongoose = require('mongoose');
var dbURI = 'mongodb://localhost:3000/myWebsite';
mongoose.connect(dbURI);
mongoose.connection.on('error',function (err) {
console.log('Mongoose connection error: ' + err);
});
console.log('imooc started on port ' + port);
结果在控制台总是输出如下:


为什么总是connection closed呢?请问是怎么回事?

inuyasha0618的主页 inuyasha0618 | 初学一级 | 园豆:132
提问于:2014-06-15 15:52
< >
分享
所有回答(1)
0

var dbURI = 'mongodb://localhost:3000/myWebsite';

这句有问题。
你确定你的mongodb端口是3000???
要写对真实的mongodb连接地址

幻天芒 | 园豆:36781 (高人七级) | 2014-06-16 09:42

谢谢,解决了,默认是27017,而且,我实现没打开mongoDB。。。

支持(0) 反对(0) inuyasha0618 | 园豆:132 (初学一级) | 2014-06-19 13:05

@inuyasha0618: :),我连接mongodb是用的官方驱动。

支持(0) 反对(0) 幻天芒 | 园豆:36781 (高人七级) | 2014-06-19 13:28
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册