Или, что еще лучше, используйте консольный блок:
Пример:
process.on('uncaughtException', function(err) {
// безопасная обработка ошибки
console.log( err)
})
Как Node.js поддерживает многопроцессорные платформы и полностью ли использует все ресурсы процессора?
Поскольку Node.js по умолчанию приложение с одним потоком, оно будет работать на одном ядре процессора и не будет в полной мере использовать ресурсы нескольких ядер. Однако Node.js обеспечивает поддержку развертывания в многоядерных системах, чтобы в большей степени использовать аппаратное обеспечение. Модуль Cluster является одним из основных модулей Node.js и позволяет запускать несколько рабочих процессов Node.js, которые будут использовать один и тот же порт.
Какой обычно передается первый аргумент обработчику обратного вызова Node.js ?
Базовые модули Node.js, а также большинство опубликованных сообществом модулей следуют шаблону, согласно которому первым аргументом любого обработчика обратного вызова является необязательный объект ошибки. Если ошибки нет, аргумент будет нулевым или неопределенным.
Таким образом, типичный обработчик обратного вызова может выполнять обработку ошибок следующим образом:
function callback(err, results) {
// обычно мы проверим наличие ошибки перед обработкой результатов
if(err) {
// каким-то образом обработаем ошибку и вернемся
}
// нет ошибки, выполним стандартную обработку обратного вызова
}

Вопросы, на которые нужно ответить 20