To, co zrobiłem, to po prostu umieściłem wszystkie moje trasy w start
funkcjonować. To nie jest najlepsze rozwiązanie, ale jako punkt wyjścia przynajmniej nie najgorsze. Więc kiedy potrzebujesz dostępu do bazy danych z jakiegoś pliku js, po prostu umieść je w start
, więc mongo
może najpierw nawiązać połączenie.
Więc chcę pobrać instancję DB w /routes/users
plik.
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"));
})();