TypeError:Router.use()需要一个中间件功能,但有一个对象(NodeJs,Express和Mysql)

时间:2019-02-27 23:45:44

标签: mysql node.js express

抛出新的TypeError('Router.use()需要中间件功能,但得到了'+ gettype(fn))       ^

TypeError:Router.use()需要一个中间件功能,但有一个对象

每次我尝试运行我的Web应用程序时,似乎都出现错误,我不确定自己缺少什么。节点非常新 我已经链接了我的github。

https://github.com/kamrantrea/serverSide2019-/issues/1

问题出在我的作业文件夹中,我希望有人可以帮助我看看我要去哪里。

1 个答案:

答案 0 :(得分:0)

检查代码的这些行。

var index = require('./routes/index');
app.use('/', index);

可行的索引应返回一个函数,而不是不导出任何内容。 索引应检索这样的函数

function (req, res, next) {
  // some logic
  next()
}