简体   繁体   中英

Express is not handling errors for function

I'm using a function for multiple times by calling from different routes. It's running but express/node.js not handling errors in the function.

Here's the example.

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

If I call a function in test() which is not exists, It's not throwing errors and returns nothing inside console.log(test())

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

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

Do I have to define this module in somewhere or something?

I ran a quick demo and the error has been thrown. I'm sure you've figured it out but here is my snippet. 在此处输入图片说明

在此处输入图片说明

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM