Estoy usando una función varias veces llamando desde diferentes rutas. Se está ejecutando pero express/node.js no maneja errores en la función.
Aquí está el ejemplo.
# routes.js var app = express() var { test } = require('../functions/test.js')(app) router.get('/test', (req, res) => { console.log(test()) }) # test.js function test() { return 'Hey' } module.exports = function(app){ return { test } } Si llamo a una función en test() que no existe, no arroja errores y no devuelve nada dentro console.log(test())
# test.js function test() { heyHeyheyHey() return 'Hey' } module.exports = function(app){ return { test } }¿Tengo que definir este módulo en algún lugar o algo así?
Ejecuté una demostración rápida y se ha producido el error. Estoy seguro de que lo has descubierto, pero aquí está mi fragmento. 