2017-12-17 2 views
0

저는 node.js와 MongoDB의 초보자입니다. 나는 기본적인 프로젝트를 설정하려고 노력하고있다.node.js의 로컬 호스트에서 MongoDB를 시작할 수 없습니다.

내 프로젝트 디렉터리에서 node init을 실행하고 기본값을 그대로 사용하고 npm install --save mongodb을 실행합니다. 내가 포트 번호를 변경하려고했지만 여전히 같은를 얻을 수있다

failed to connect to server [localhost:3333] on first connect [MongoNetworkError: connect ECONNREFUSED 127.0.0.1:3333]

: 나는 다음과 같은 오류가 node index.js을 실행할 때 이제

// Import the mongodb module 
var mongo = require('mongodb'); 

var MongoClient = require('mongodb').MongoClient; 
var url = "mongodb://localhost:3333/mydb"; 

MongoClient.connect(url, function(err, db) { 
    if (err) throw err; 
    console.log("Database created!"); 
    db.close(); 
}); 

: 내하는 index.js에서 나는 다음과 같은 코드가 있습니다 오류. 여기서 내가 뭘 잘못하고 있니?

+0

먼저 mongo 서버를 설정해야합니다. 작성한 코드는 해당 서버에 연결하는 것입니다. –

+0

@VipinKumar 어떻게 설정합니까? – Kex

+1

https://www.mongodb.com/은 좋은 출발점입니다. –

답변

1

기본적으로 MongoDB 서버는 포트 27017에서 실행됩니다. 연결 문자열을 mongodb://localhost:27017/mydb으로 변경해야합니다.

0

먼저 MongoDB를 설치하지 않은 경우 설치해야합니다. 다운로드하려면 MongoDB 사이트를 방문하십시오.
앱을 시작하고 실행하는 방법에 대한 지침을 따르십시오. 그런 다음 앱을 다시 실행 해보십시오.

또한 기본적으로 MongoDB는 27017 포트에서 실행되므로 URL은 localhost:27017을 가리켜 야합니다.

// Import the mongodb module 
var mongo = require('mongodb'); 

var MongoClient = require('mongodb').MongoClient; 
var url = "mongodb://localhost:27017/mydb"; 

MongoClient.connect(url, function(err, db) { 
    if (err) throw err; 
    console.log("Database created!"); 
    db.close(); 
}); 
관련 문제