Express 不处理函数错误

Express is not handling errors for function

我通过从不同的路由调用多次使用一个函数。它是 运行 但 express/node.js 不处理函数中的错误。

示例如下。

# 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 }
}

如果我在 test() 中调用一个不存在的函数,它不会抛出错误并且 returns 里面什么也没有 console.log(test())

# test.js
function test() {
  heyHeyheyHey()
  return 'Hey'
}

module.exports = function(app){
  return { test }
}

我必须在某处或某处定义这个模块吗?

我 运行 一个快速演示,但已抛出错误。我相信你已经明白了,但这是我的片段。