Получение cb не является функцией, когда я запускаю этот код для обработки необработанного отказа от Promise с помощью winston. В консоли он показывает точную ошибку, но хранит cb - это не функция.
winston.add(winston.transports.File, {
filename: "logfile.log"
});
winston.add(winston.transports.MongoDB, {
db: "mongodb://localhost/vidly-practice",
level: "info"
});
process.on("uncaughtException", ex => {
console.log("WE GOT UNHANDLED EXCEPTION");
winston.error(ex.message, ex);
});
process.on("unhandledRejection", ex => {
winston.error(ex.message, ex);
process.exit(1);
});
const p = Promise.reject(new Error("Unhandled rejection.........!!!"));
p.then(() => console.log("Done"));
Прослушивание через порт 3000 ... ошибка: необработанное отклонение ......... !!! Ошибка: необработанный отказ ......... !!! на объекте. (F: \ Node js Course [FreeCoursesOnline.Me] CodeWithMosh - Полный курс Node.js \ 9- Mongoose - Моделирование взаимосвязей между подключенными данными \ 9.7- Проект - Создание API-интерфейса по аренде \ after \ vidly \ index.js: 36:26) в Module._compile (внутренний / modules / cjs / loader.js: 956: 30) в Object.Module._extensions..js (внутренний / modules / cjs / loader.js: 973: 10) в Module.load (внутренняя / modules / cjs / loader.js: 812: 32) в Function.Module._load (внутренняя / modules / cjs / loader.js: 724: 14) в Function.Module.runMain (внутренняя / modules / cjs / загрузчик). js: 1025: 10) на внутреннем / главном / run_main_module.js: 17: 11