try script nodejs new error ejemplo catch and javascript node.js try-catch

nodejs - try catch javascript throw



javascript node.js obteniendo el número de línea en try catch? (1)

Los miembros de [Getter/Setter] indican información adicional disponible sobre el objeto de error. Puede volcar fácilmente el contenido de esos captadores / definidores con una pequeña función de ayuda (implementación muy trivial, una mejora adicional depende de usted)

function dumpError(err) { if (typeof err === ''object'') { if (err.message) { console.log(''/nMessage: '' + err.message) } if (err.stack) { console.log(''/nStacktrace:'') console.log(''===================='') console.log(err.stack); } } else { console.log(''dumpError :: argument is not an object''); } } try { not_defined.function_call(); } catch(err) { dumpError(err); }

También podría extender el Object.prototype para mejorar la Object.prototype (por lo que podría usar err.dumpError ()), aunque la extensión del Object.prototype tiene el riesgo de sobrescribir la funcionalidad existente.

Estoy usando try catch en un script node.js:

try {} catch (err) {console.log(err)}

Me sale una salida como esta:

{ stack: [Getter/Setter], arguments: [ ''undefined'' ], type: ''called_non_callable'', message: [Getter/Setter] }

¿Hay una manera fácil de hacer esto más informativo? ¿Incluir números de línea y nombres de funciones y tal?