Това, което направих, е просто да сложа всичките си маршрути в start
функция. Това не е най-доброто решение, но като отправна точка поне не е най-лошото. Така че винаги, когато имате нужда от достъп до DB от някакъв js файл, просто ги поставете в start
, така че mongo
може първо да установи връзката.
Така че искам да получа екземпляра на DB в /routes/users
файл.
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"));
})();