import { MongoClient } from "mongodb";
import config from "./config.js";
const client = new MongoClient(config.db);
client
.connect()
.then(() => {
console.info("Connected to MongoDB");
})
.catch((err) => {
console.error("Error starting MongoDB Client");
process.exit(1);
// using "1" as exit code because it's not a graceful exit
// using "0" as exit code because it's a graceful exit
});
process.on("SIGINT", () => {
client.close().then(() => {
console.info("MongoDB connection closed");
process.exit(0);
});
});
export default client;
Preview:
downloadDownload PNG
downloadDownload JPEG
downloadDownload SVG
Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!
Click to optimize width for Twitter