
NodeJS 애플리케이션에서 MongoDB 데이터베이스에 연결하려면,문서에 따르면다음과 같은 주소를 연결하려면:
mongodb://localhost:27017/myproject
(또는 ) mongodb
대신 프로토콜은 어디에 있습니까?http
https
그래도 이것이 어떻게 작동하는지 궁금합니다.
브라우저를 열면 이 페이지로 이동할 수 없으며 Postman을 통해 요청을 보낼 수 없습니다.
이 프로토콜은 어떻게 작동하나요? 수동으로 어떻게 상호작용하나요? 이에 대한 자세한 정보는 어디서 찾을 수 있나요?
답변1
수동으로 상호작용하려면 프로토콜을 말할 수 있는 클라이언트가 필요합니다. 이것이 바로 웹 브라우저가 하는 일입니다. 웹 브라우저는 http/https를 말하고 명령( 등)을 실행 GET
하고 POST
시각적으로 응답을 렌더링합니다. MongoDB와 수동으로 상호작용하기 위한 기본 클라이언트는mongo
껍데기- 그것은 연결하고 말할 것입니다MongoDB 와이어 프로토콜당신을 위해 TCP/IP
일반적으로 텍스트 기반 형식으로 결과를 렌더링합니다 json
. 다음과 같이 좀 더 그래픽/시각적 출력을 제공하는 다른 것들이 있습니다.로보몽고그리고몽골 클라이언트(더 완전한 목록을 보려면관리자 UI 목록).
노드 내에서 이는 대신에 의해 처리됩니다.MongoDB 노드 드라이버이는 프로토콜을 말하고 명령과 해당 출력을 노드가 사용할 수 있는 형식으로 앞뒤로 변환하는 작업을 담당합니다. 이는 다음을 사용하는 방법과 유사합니다.http
고객웹 서버에 쿼리할 때 비슷한 결과를 얻기 위해 노드에서.