我通过从不同的路由调用多次使用一个函数。它正在运行,但 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()
不存在的函数,它不会抛出错误并且不会返回任何内容console.log(test())
# test.js
function test() {
heyHeyheyHey()
return 'Hey'
}
module.exports = function(app){
return { test }
}
我是否必须在某个地方或其他地方定义这个模块?