У меня странная проблема, при запуске прослушивания я запускаю следующую функцию:
app.listen(process.env.PORT || 3000, async function () {
await db.init().catch(err => {
console.error(err);
console.error("Shutting down because there was an error setting up the database.");
process.exit(1);
});
await recordsDb.init().catch(err => {
console.error(err);
console.error("Shutting down because there was an error setting up the records database.");
process.exit(1);
});
//this db object will be used by controllers..
app.set('db',db);
});
проблема в том, что функция не запускается до первого запроса (и поэтому первый запрос всегда терпит неудачу), я что-то упустил?
Спасибо!