sql >> Base de Datos >  >> NoSQL >> MongoDB

Creación de un servicio de base de datos en una aplicación MVC Express

Lo que hice fue simplemente poner todas mis rutas en start función. Esta no es la mejor solución, pero como punto de partida al menos no es la peor. Entonces, cada vez que necesite acceder a la base de datos desde algún archivo js, ​​simplemente colóquelos en start , entonces el mongo podría establecer la conexión primero.

Así que quiero obtener la instancia de base de datos en /routes/users archivo.

const express = require("express");
const mongo = require("./mongo");
const app = express();
const PORT = process.env.PORT || 3000;

(async function start() {
  await mongo.init();

  app.use("/users", require("./routes/user")); 
})();