async () => {
try {
// подключаемся к базе
await mongoose.connect(config.dbUrlLocal, {
useUnifiedTopology: true,
useNewUrlParser: true
})
console.log('Connecting to the database successfully')
// запускаем сервер
app.listen(PORT, () => {
console.log(`Server running on PORT: ${PORT}`)
})
} catch (e) {
console.log(e)
}
}
start()
код же выполняется синхронно, получается можно написать так
const start = () => {
try {
// подключаемся к базе
mongoose.connect(config.dbUrlLocal, {
useUnifiedTopology: true,
useNewUrlParser: true
})
console.log('Connecting to the database successfully')
// запускаем сервер
app.listen(PORT, () => {
console.log(`Server running on PORT: ${PORT}`)
})
} catch (e) {
console.log(e)
}
}
start()
Чтобы дождаться подключения к базе данных.
Обсуждают сегодня