Я устанавливаю приложение в третий раз на новой машине 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!');
}
});
});
Кроме того, узел и монго, похоже, открывают много процессов PID в одно и то же время. –
Вы подключаетесь к базе данных каждый раз, когда вызывается оконечная точка. Вы должны подключиться один раз во время запуска сервера. –
согласен - я просто запускаю тест, чтобы узнать, смогу ли он добиться успеха или показать мне ошибку, с которой я могу что-то сделать! –