【发布时间】:2021-03-21 14:14:07
【问题描述】:
我正在使用 express.js,并且正在尝试创建一个包罗万象的异步错误处理程序。 假设我有 3 条路线都可能引发错误,
const app = express()
app.get('/user', async function(req,res) {
const res = await getUsers()
})
app.get('/questions', async function(req,res) {
const res = await getQuestions()
})
app.get('/answers', async function(req,res) {
const res = await getAnswers()
})
在这三个路由中,所有 getXX 函数都可能会抛出错误。
我只想为所有路由设置一个异步处理程序。像这样的
app.use(asyncHandler)
所以我不必尝试/捕获每个可能引发错误的地方。有什么解决办法吗?
提前致谢!
【问题讨论】:
标签: javascript node.js express