복붙노트

[MONGODB] 인터넷없이 몽구스 캔은하지 연결

MONGODB

인터넷없이 몽구스 캔은하지 연결

내 MongoDB를 서버 로컬 호스트에서 실행이 : 27,017, 그리고 나는 보통 내 Node.js를 응용 프로그램의 벌금을 실행할 수 있습니다 동안 인터넷에서 연결을 끊을 때, 몽구스는 오류가 발생합니다

Error: failed to connect to [localhost:27017]

나는 아직도 몽고 쉘 클라이언트에서 MongoDB를 서버에 연결할 수 있습니다. 또한, 내가 먼저 내 응용 프로그램을 시작하면 다음 잃게 인터넷 연결, 내 응용 프로그램은 데이터베이스 미세 오프라인으로 액세스 할 수 있습니다. 그래서 왜 인터넷없이 시작할 수 없습니다?

편집 : 여기에 오류가 전체에

events.js:85
      throw er; // Unhandled 'error' event
            ^
Error: failed to connect to [localhost:27017]
    at null.<anonymous> (<My App>\node_modules\mongoose\
node_modules\mongodb\lib\mongodb\connection\server.js:555:74)
    at emit (events.js:118:17)
    at null.<anonymous> (<My App>\node_modules\mongoose\
node_modules\mongodb\lib\mongodb\connection\connection_pool.js:156:15)
    at emit (events.js:110:17)
    at Socket.<anonymous> (<My App>\node_modules\mongoos
e\node_modules\mongodb\lib\mongodb\connection\connection.js:534:10)
    at Socket.emit (events.js:107:17)
    at net.js:923:16
    at process._tickCallback (node.js:355:11)
[nodemon] app crashed - waiting for file changes before starting...

편집 : 문구

해결법

  1. ==============================

    1.localhost 대신 127.0.0.1을 사용합니다. 운영 체제 인터페이스 무선 랜을 해제하면 더 이상 localhost를 해결할 수 없습니다.

    localhost 대신 127.0.0.1을 사용합니다. 운영 체제 인터페이스 무선 랜을 해제하면 더 이상 localhost를 해결할 수 없습니다.

  2. ==============================

    2.노드 오프라인 로컬 호스트를 생각해 보자.

    노드 오프라인 로컬 호스트를 생각해 보자.

    파괴 코드 앞에 다음을 추가합니다 :

    require('node-offline-localhost').always();
    

    그리고 그것은 단지, 적어도 RFC 3493까지 고정됩니다 (희망) 작동합니다.

    전체 공개 : 나는 오프라인 때 내 dev 환경에서 유선은 https에이 패키지를 작성.

  3. from https://stackoverflow.com/questions/29178484/mongoose-cant-connect-without-internet by cc-by-sa and MIT license