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 }
}
我必须在某处或某处定义这个模块吗?
我 运行 一个快速演示,但已抛出错误。我相信你已经明白了,但这是我的片段。
我通过从不同的路由调用多次使用一个函数。它是 运行 但 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 }
}
我必须在某处或某处定义这个模块吗?
我 运行 一个快速演示,但已抛出错误。我相信你已经明白了,但这是我的片段。