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呢?请问是怎么回事?
var dbURI = 'mongodb://localhost:3000/myWebsite';
这句有问题。
你确定你的mongodb端口是3000???
要写对真实的mongodb连接地址
谢谢,解决了,默认是27017,而且,我实现没打开mongoDB。。。
@inuyasha0618: :),我连接mongodb是用的官方驱动。