MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Creazione di un servizio DB in un'app MVC Express

Quello che ho fatto è stato semplicemente inserire tutti i miei percorsi in start funzione. Questa non è la soluzione migliore, ma almeno come punto di partenza non è il peggiore. Quindi ogni volta che hai bisogno di accedere a DB da alcuni file js, inseriscili in start , quindi il mongo potrebbe prima stabilire la connessione.

Quindi voglio ottenere l'istanza database in /routes/users file.

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")); 
})();