/* set up get all the tools we need */
var express = require('express'),
moment = require('moment'),
app = express(),
bodyParser = require('body-parser'),
port = process.env.PORT || 21017,
mongoose = require('mongoose');
// configuration connect to our database mongodb://localhost/HelloMongoose*/
var configDB = require('./config/database.js');
mongoose.connect(configDB.url, function(err,res){
if(err){
console.log('Error connecting to:' + configDB.url + '. '+ err);
}else{
console.log('Succeeded connecting to:' + configDB.url);
}
});
app.engine('html', require('ejs').renderFile);
app.use(bodyParser.urlencoded({
extended:false
}));
app.use(require('express-promise')()); //setup inline promises
app.use(express.static(process.cwd() + '/public'));
//models
var reminderSchema = mongoose.Schema({
title: String,
isCompleted: Boolean,
end: { type: Date, default: moment().add(1, 'd').toDate() }
});
var Reminder = mongoose.model('Reminder', reminderSchema);
// launch
app.listen(port);
console.log('The magic happens on port ' + port);
当我从ubuntu 14运行$ node server时,日志会显示:
The magic happens on port 21017 Succeeded connecting to:mongodb://localhost/HelloMongoose
但是当我导航到链接mongodb:// localhost:21027 / HelloMongoose我得到
the address wasn't understood" by mozilla firefox.
答案 0 :(得分:0)
尝试像这样连接:
mongodb://127.0.0.1/HelloMongoose