Проблема не в обещании.Процесс узла завершится автоматически, когда делать нечего.В этом случае, если вы закроете соединение sequelize, оно должно выйти
p.then((schedules) => {
console.log(`there were ${schedules.length} schedules`);
sequelize.close();
});
. Вы также можете использовать process.exit()
, если вы уверены, что хотите выйти, даже если есть что-то еще ожидающее.Вы можете использовать
process._getActiveHandles();
process._getActiveRequests();
, чтобы выяснить, что удерживает процесс вашего узла для выхода.