Apa yang saya lakukan hanyalah memasukkan semua rute saya ke start
fungsi. Ini bukan solusi terbaik, tetapi sebagai titik awal setidaknya bukan yang terburuk. Jadi, kapan pun Anda memerlukan akses ke DB dari beberapa file js, masukkan saja ke start
, jadi mongo
dapat membuat koneksi terlebih dahulu.
Jadi saya ingin mendapatkan instance DB di /routes/users
berkas.
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"));
})();