Para conectarse a una base de datos MongoDB desde una aplicación NodeJS, la documentación dice conectar una dirección como esta:
mongodb://localhost:27017/myproject
donde mongodbestá el protocolo, en lugar de http(o https).
Sin embargo, tengo curiosidad por cómo funciona esto.
Cuando abro mi navegador, no puedo navegar a esta página y no puedo enviarle solicitudes a través de Postman.
¿Cómo funciona este protocolo? ¿Cómo interactúo manualmente con él? ¿Dónde puedo encontrar más información al respecto?
http
node.js
network-protocols
mongodb
CodyBugstein
fuente
fuente

Respuestas:
Para interactuar manualmente con él, necesita un cliente para hablar el protocolo. Esto es lo que hace un navegador web, habla http / https por usted y emite comandos (
GET,POSTetc.) y presenta las respuestas para usted visualmente. El cliente predeterminado para interactuar manualmente con MongoDB es elmongoshell : se conectará y hablará el Protocolo de MongoDB Wire por ustedTCP/IPy le mostrará los resultados, generalmente en unjsonformato basado en texto . Hay otros que le darán una salida más gráfica / visual, como Robomongo y Mongoclient (para obtener una lista más completa, interfaz de usuario administrador ).Dentro del nodo, esto es manejado por su controlador de nodo MongoDB que se encarga de hablar el protocolo y traducir sus comandos y su salida correspondiente de un lado a otro en formatos que el nodo puede usar. Esto es similar a cómo usaría un
httpcliente en el nodo para lograr un resultado similar al consultar un servidor web.fuente