2016-12-23 4 views
0

Я устанавливаю приложение в третий раз на новой машине OS Sierra и с трудом получает узел для связи с монго. Раньше у меня этого не было. У меня есть последняя стабильная версия node/express/mongoose, и я установил mongo fine через homebrew. Когда я запускаю это, он просто зависает и ничего не делает - создание соединения с базой данных на терминале mongod, и обновление помогает ему забрасывать уже связанную ошибку, поэтому она действительно работает в некоторой емкости. Я даже пытался обменивать вне URI к примеру Heroku MLAB и еще такое же поведение:Node.js висит при попытке подключения к mongo

app.get('/api/mongotest', function(req, res){ 

    mongoose.connect('mongodb://localhost:27017/local', function(err) { 
     if (err) { 
     res.json(err); 
     } else { 
     res.json('Success!'); 
     } 

    }); 

}); 
+0

Кроме того, узел и монго, похоже, открывают много процессов PID в одно и то же время. –

+0

Вы подключаетесь к базе данных каждый раз, когда вызывается оконечная точка. Вы должны подключиться один раз во время запуска сервера. –

+0

согласен - я просто запускаю тест, чтобы узнать, смогу ли он добиться успеха или показать мне ошибку, с которой я могу что-то сделать! –

ответ

0

Aha - это выглядит, как моя версия узла не совместима с Монго! Благодаря!

Смежные вопросы