抛出新的TypeError('Router.use()需要中间件功能,但得到了'+ gettype(fn)) ^
TypeError:Router.use()需要一个中间件功能,但有一个对象
每次我尝试运行我的Web应用程序时,似乎都出现错误,我不确定自己缺少什么。节点非常新 我已经链接了我的github。
https://github.com/kamrantrea/serverSide2019-/issues/1
问题出在我的作业文件夹中,我希望有人可以帮助我看看我要去哪里。
答案 0 :(得分:0)
检查代码的这些行。
var index = require('./routes/index');
app.use('/', index);
可行的索引应返回一个函数,而不是不导出任何内容。 索引应检索这样的函数
function (req, res, next) {
// some logic
next()
}