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