Проблемы с входом в игру в консольном приложении C # и таймер

Вы должны создать соединение в качестве службы, а затем повторно использовать его, когда это необходимо.

// db.service.js
import { MongoClient } from "mongodb";
import database from "../config/database";

const dbService = {
  db: undefined,
  connect: callback => {
    MongoClient.connect(database.uri, function(err, data) {
      if (err) {
        MongoClient.close();
        callback(err);
      }
      dbService.db = data;
      console.log("Connected to database");
      callback(null);
    });
  }
};

export default dbService;

мой пример App.js

// App Start
dbService.connect(err => {
  if (err) {
    console.log("Error: ", err);
    process.exit(1);
  }

  server.listen(config.port, () => {
    console.log(`Api runnning at ${config.port}`);
  });
});

и использовать его там, где вы хотите, с помощью

import dbService from "db.service.js"
const db = dbService.db
-1
задан Szalai Gergő 26 March 2019 в 22:05
поделиться