gpt4 book ai didi

javascript - Mongoose 将 If 添加到中间件

转载 作者:行者123 更新时间:2023-12-03 00:58:01 25 4
gpt4 key购买 nike

我不确定这是 Mongoose 还是 Nodejs Express 错误?

我只是想知道是否有办法以if的形式添加中间件。这是我的电话:

app.post(pPath, auth, (req, res) => {
...
})

我只想做这样的事情:

app.post(pPath, varBoolean ? auth : null, (req, res) => {
...
})

上面的例子不起作用。知道我该怎么做吗?

最佳答案

Express 方法不支持非函数处理程序。这通常是一件好事,因为这允许在应用程序启动时检测导入问题。

这可以通过点差来实现:

app.post(...[pPath, varBoolean && auth, (req, res) => {
...
}].filter(Boolean))

关于javascript - Mongoose 将 If 添加到中间件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52739523/

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