¿Cómo conectar la base de datos MongoDB en una aplicación Node.js?

Node.js es una plataforma JavaScript Chrome integrada para crear fácilmente aplicaciones de red más rápidas y flexibles. Node.js utiliza un modelo de E/S ininterrumpido y controlado por eventos que lo hace fácil y eficiente, adecuado para aplicaciones en tiempo real que utilizan datos que funcionan en todos los dispositivos distribuidos.

Node.js es un entorno de trabajo multiplataforma de código abierto para aplicaciones de comunicación y desarrollo del lado del servidor. Las aplicaciones de Node.js están habilitadas para JavaScript y pueden ejecutarse durante el tiempo de ejecución de Node.js en OS X, Microsoft Windows y Linux.

Node.js también proporciona una rica biblioteca de varios módulos de JavaScript que facilitan el desarrollo de aplicaciones web utilizando Node.js a gran escala.

Acercarse:- 

  • Primero, inicialice el proyecto node.js en la carpeta particular de su máquina.
  • instalar los módulos de Node en la carpeta del proyecto
  • Después de esto, cree una conexión a la base de datos. 

Paso 1: cree un proyecto NodeJS e inicialícelo con el siguiente comando:

npm init

Paso 2: Instale los módulos de Node con el siguiente comando:

npm i express mongodb mongoose cors

Estructura de archivos: Nuestra estructura de archivos se verá como la siguiente:

estructura de carpetas del proyecto

index.js

// To connect with your mongoDB database
const mongoose = require("mongoose");
// Connecting to database
mongoose.connect(
  "mongodb://localhost:27017/",
  {
    dbName: "yourDB-name",
    useNewUrlParser: true,
    useUnifiedTopology: true,
  },
  (err) =>
    err ? console.log(err) : console.log(
      "Connected to yourDB-name database")
);
const express = require("express");
const app = express();
const cors = require("cors");
console.log("App listen at port 5000");

Ejecute el archivo index.js usando el siguiente comando:

nodemon index.js

Salida en consola

Publicación traducida automáticamente

Artículo escrito por krcpr007 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *