У меня есть этот код:подключить ECONNREFUSED 127.0.0.1:27017'
var express = require('express'),
stylus = require('stylus'),
logger = require('morgan'),
bodyParser = require('body-parser'),
mongoose = require('mongoose');
var env = process.env.NODE_ENV = process.env.NODE_ENV || 'development';
var app = express();
function compile(str, path){
return stylus(str).set('filename', path);
}
app.set('views', __dirname + '/server/views');
app.set('view engine', 'jade');
app.use(logger('dev'));
app.use(bodyParser.urlencoded({ extended: true }));
app.use(stylus.middleware(
{
src: __dirname + '/public',
compile: compile
}
));
app.use(express.static(__dirname + '/public'));
mongoose.connect('mongodb://localhost/multivision');
var db = mongoose.connection;
db.on('error', console.error.bind(console, 'connection error..'));
db.once('open', function callback(){
console.log('multivision db opened');
});
app.get('/partials/:partialPath', function(req, res){
res.render('partials/' + req.params.partialPath);
});
app.get('*', function(req, res) {
res.render('index');
});
var port = 3131;
app.listen(port);
console.log('Listening on port ' + port + '...');
, но когда я пытаюсь nodemon server.js
он выдает ошибку:
connection error.. { [MongoError: connect ECONNREFUSED 127.0.0.1:27017] name: 'MongoError' message: 'connect ECONNREFUSED 127.0.0.1:27017' }
как я могу улучшить это? Я уже установил мангуста, используя npm install mongoose --save
в моем каталоге
Да есть десятки вопрос, как это, но ни один из них не помог мне .. Я новичок в nodejs и, вероятно, отсутствует что-то
MongoDB не работает, или не работает на порту 27017 ... –
ли MongoDB работать на том же хосте? Порт 27017 является портом mongodb по умолчанию, и, похоже, в нем нет mongodb. – TeTeT
что я могу сделать? Я на окнах – gsiradze