В моем приложении Node.js я хочу поймать все необработанные ошибки и записать их в журнал.Ловля ошибок в Node.js
В настоящее время я обертываю каждый код точки с помощью блока try/catch, но это большая работа. Мне нужен способ, чтобы поймать все ошибки в одном месте, как Application_Error Global.asax в ASP.Net, поэтому вместо того, чтобы:
function a(){
try{
var wrong = 3/0;
} catch(err){
console.log(err);
}
}
function b(){
try{
var wrong = 3/0;
} catch(err){
console.log(err);
}
}
function c(){
try{
var wrong = 3/0;
} catch(err){
console.log(err);
}
}
Я только что-то вроде этого:
function a() {
var wrong = 3/0;
}
function b() {
var wrong = 3/0;
}
function c() {
var wrong = 3/0;
}
function errorHandler(err) {
console.log(err);
}
Любая помощь будет глубоко оценена!
Возможный дубликат [Node.js Лучшая практика обработки исключений] (http://stackoverflow.com/questions/7310521/node-js-best-practice-exception-handling) – FrankerZ