gpt4 book ai didi

javascript - Node Express 中间件

转载 作者:行者123 更新时间:2023-12-02 14:07:15 25 4
gpt4 key购买 nike

我目前正在编写一个 Express 应用程序,并希望使用一些我编写的自定义中间件,但是 Express 不断抛出问题。

我有一个 es6 类,它有一个接受正确参数的方法,如下所示:

foo(req, res, next){
console.log('here');
}

然后在我的应用程序中我告诉 Express 像这样使用它:

const module = require('moduleName');
...
app.use(module.foo);

但 Express 不断抛出此错误:

app.use() requires middleware functions

任何帮助将不胜感激。

最佳答案

这个错误总是发生TypeError: app.use()需要中间件函数

由于您没有导出该函数,因此它无法访问

尝试像这样从文件中导出它

exports.foo=function(req, res, next){
console.log('here');
next();
}

您还可以使用module.exports

module.exports={
foo:function(req,res,next){
next();
}
}

关于javascript - Node Express 中间件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39932009/

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