English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

NodeJS 기본 튜토리얼

NodeJS Express.js

NodeJS 버퍼&URL;

NodeJS MySql

NodeJS MongoDB

NodeJS 파일(FS)

NodeJS 다른

Node.js MongoError

MongoError: 서버에 연결할 수 없음

이 Node.js 튜토리얼에서는, 다음을修復할 것을 학습하겠습니다 MongoError: 이 오류를 유발할 수 있는 원인을 조사하십시오서버에 연결할 수 없습니다..

Node.js를 수정하려면 MongoError: 서버에 연결할 수 없음두 점검 사항을 따라야 합니다

  1. MongoDB 서비스가 시작되고 실행 중인지 확인하십시오.

  2. MongoClient에 제공한 URL.connect() 메서드는 올바르아야 합니다.

MongoDB 서비스가 시작되고 실행 중인지 확인하는 방법

Mongo Shell을 시작할 때 이를 확인해야 합니다.

MongoDB 서비스가 시작되지 않았으면, 터미널에서 다음과 같은 오류를 볼 수 있습니다:

Mongo Shell 터미널

arjun@tutorialkart:~/workspace/nodejs/mongodb$ mongo
MongoDB 셸 버전 v3.4.9
connecting to: mongodb://127.0.0.1:27017
2017-10-30T14:32:21.476+0530 W NETWORK [thread1] 연결 실패 127.0.0.1:27017, in(checking socket for error after poll),
이유: 연결 거부
2017-10-30T14:32:21.477+0530 E QUERY [thread1]] Error: couldn't connect to server 127.0.0.1:27017, connection attempt failed :
connect@src/mongo/shell/mongo.js:237:13
(connect):1:6
exception: connect failed

MongoDB 서비스를 시작하려면 다음 명령어를 사용하십시오:

sudo service mongod start

mongod Mongo 데몬을 시작할 때에는 어떤 오류도 보고되지 않아야 합니다.
서비스가 시작되고 Mongo Shell이 시작되면,

Mongo Shell

arjun@w3codebox:~/workspace/nodejs/mongodb$ mongo
MongoDB 셸 버전 v3.4.9
connecting to: mongodb://127.0.0.1:27017
MongoDB 서버 버전: 3.4.9

URL이 올바르게 되었는지 확인하는 방법은 무엇인가요?

Mongo Shell을 시작할 때, MongoDB는 URL을 Terminal에 기록하며 다음과 같은 내용과 유사합니다:

connecting to: mongodb://127.0.0.1:27017

mongodb://127.0.0.1:27017 기본 URL입니다.

보안을 위해 Node.js 애플리케이션에서 동일한 기본 URL(동일한 IP와 포트)을 제공해야 합니다。

// MongoDB 서비스를 실행하는 URL
var url = "mongodb://localhost:27017"; 
 
// MongoDB 클라이언트
var MongoClient = require('mongodb').MongoClient; 
 
// MongoDB 서비스에 연결하기
MongoClient.connect(url, function(err, db) { 
  if (err) throw err; 
  console.log("Connected to MongoDB!"); 
  db.close(); 
 });

결론:

이 Node.js MongoDB 강의에서 –  Node.js MongoError: 서버에 연결할 수 없습니다.، 우리는 오류를 수정하기 위해 몇 가지 점검 점을 배웠습니다。