gpt4 book ai didi

javascript - 如何访问传递给 Node 中的 next() 函数的值

转载 作者:行者123 更新时间:2023-12-02 18:02:46 28 4
gpt4 key购买 nike

我使用 NodeExpress.js 为我正在开发的项目编写后端。

next() 函数在中间件中用于移动到中间件链中的下一个部分,最后移动到 app.VERB() 函数。我在哪里以及如何(进一步)访问该变量?

示例代码:

app.use(function (req, res, next) {

User.findOne({
'email': emailValue
}, function (err, foundUser) {

if (err) return next(err);

// Else do something
}
});
});

什么可以访问传递给 next()err 值?

最佳答案

当您将错误参数传递给 next 时,Express 会调用您已安装的任何错误中间件处理程序。错误中间件函数有四个参数,因此您可以将自己的处理程序安装为:

app.use(function(err, req, res, next) {
// handle the err from a previous middleware's next(err) call
});

您通常会将其添加到中间件链的末尾,以便它处理所有其他中间件的错误。

参见here有关于此的 Express 文档。

关于javascript - 如何访问传递给 Node 中的 next() 函数的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20375728/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com