Dzieje się tak, gdy proces mongod jest nie działa lub łączysz się z niewłaściwym hostem/IP.
Czy masz go na swoim lokalnym hoście, a jeśli tak, czy możesz uzyskać do niego dostęp z powłoki mongo?
Spróbuj przetestować go z minimalną wersją aplikacji z węzłem, ekspresem i sterownikiem mongodb nodejs.
Przetestowałem to z tymi plikami:
- http://howtonode.org/express-mongodb/articleprovider-mongodb. js
- http://howtonode.org/express-mongodb/app.js
I działało dobrze, z wyjątkiem dwóch ostatnich wierszy app.js, z powodu express 3.x zamiast 2.x użyte w przykładzie.
var server = app.listen(3000);
console.log("Express server listening on port %d in %s mode", server.address().port, app.settings.env);