🚑️ Wait for client connect

This commit is contained in:
2022-03-22 22:52:20 +03:00
parent 6c1d62b389
commit c14bfcc1e1

View File

@@ -21,6 +21,11 @@ const names = require('./names.json');
const client = new MongoClient(process.env.URI, { useUnifiedTopology: true }); const client = new MongoClient(process.env.URI, { useUnifiedTopology: true });
(async () => {
await client.connect();
const cardsCollection = client.db(process.env.DB_NAME).collection('cards');
const answersCollection = client.db(process.env.DB_NAME).collection('answers');
app.use(session({ app.use(session({
secret: process.env.SECRET, secret: process.env.SECRET,
resave: false, resave: false,
@@ -35,12 +40,9 @@ app.use(session({
}, },
})); }));
client.connect();
const cardsCollection = client.db(process.env.DB_NAME).collection('cards');
const answersCollection = client.db(process.env.DB_NAME).collection('answers');
// Выравнивание вероятности // Выравнивание вероятности
const dropProb = {}; // Объект хранящий вероятности с которой карта каждого участника отбрасывается // Объект хранящий вероятности с которой карта каждого участника отбрасывается
const dropProb = {};
cardsCollection.aggregate([ cardsCollection.aggregate([
{ {
$group: { $group: {
@@ -218,3 +220,4 @@ app.get('/api/options', async (req, res) => {
}); });
app.listen(process.env.PORT, () => console.log(`Server started on ${process.env.PORT}`)); app.listen(process.env.PORT, () => console.log(`Server started on ${process.env.PORT}`));
})();