아마존 EC2 리눅스 서버에서 몽구스를 사용하여 MongoDB에 연결하려고합니다.몽구스가 몽고로에 연결되지 않음
여기 내 코드입니다 :
var mongoose = require('mongoose');
console.log("Attempting antyhing to do with mongoose"); //shown
var db = mongoose.connection;
db.on('error',console.error.bind(console,'db connection error:')); //not shown
db.once('open',function(){
console.log("Successful connection to db!"); //not shown
});
mongoose.connect('mongodb://localhost:27017/local',function(err){
console.log("some kinda connection made"); //not shown
if(err)
{
console.log("err: "+err);
}
});
는 실망스럽게도, 내가 무엇이든지 몽구스에서 오류를받지 못했습니다,하지만 아무것도 나타나지 것 같다.
mongoose 및 mongo와 콜백 없음에 대한 많은 질문이있는 것 같습니다.
- 빠르게 콜백 들어 : 여기 내가 생각하지 않는 것을 검토 한 부부가 나에게 문제가되지이다 Mongoose Connection I 이동 내 db.on ('열기' ... 경쟁 조건의 경우 내 연결 호출 이전에 호출합니다.
- 예 Mongoose connect method fails on simple Node Server. Express, Mongoose, Path ? 몽고가 실행하고 포트 27017
참조 용으로이 튜토리얼을 계속 진행합니다. https://scotch.io/tutorials/build-a-restful-api-using-node-and-express-4
내가하는 일 중 하나는 내 코드를 여러 파일로 분할하는 것입니다. 이 몽구스 연결 코드는 app/models/host.js (또는 튜토리얼의 bear.js) 파일에서 호출됩니다. 다른 파일을 게시하면 도움이 될지 알려주세요.
동일한 튜토리얼에 따라 동일한 문제가 발생했습니다. 나는 자작농을 통해 설치된 Mac에서 로컬로 mongo를 실행하고 있습니다. CLI를 통해 연결하고 명령을 실행할 수 있습니다. 응용 프로그램은 5 개의 연결을 관리하며 (mongod 터미널에서 볼 수 있음) 모든 쿼리에 무한정 응답합니다. 아직도 문제를 발견하지 못했습니다 :( – dubj