Những gì tôi đã làm chỉ đơn giản là đặt tất cả các tuyến đường của tôi vào start hàm số. Đây không phải là giải pháp tốt nhất, nhưng ít nhất là điểm khởi đầu không phải là tệ nhất. Vì vậy, bất cứ khi nào bạn cần truy cập vào DB từ một số tệp js, chỉ cần đặt chúng vào start , vì vậy mongo có thể thiết lập kết nối trước.
Vì vậy, tôi muốn lấy phiên bản DB trong /routes/users tệp.
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"));
})();