创建路由得到 Router.use() 的错误需要中间件功能
Creating route got error of Router.use() requires middleware function
在我的应用程序中.js我这样做
app.use('/', require('./routes')); //old routes
app.use('/api', require('./api'));
我有一个带有索引.js的 api 文件夹。在我的索引中.js这是它的样子
var express = require('express');
var router = express.Router();
console.log('fire')
module.exports = router;
奇怪的是,我为我的第一个路由做了同样的事情,它有效,但是我在创建此 api 路由时出现TypeError: Router.use() requires middleware function but got a Object
错误。知道吗?
这是我的项目中使用的一种情况
//app.js
var router = express.Router();
app.use('/api/', require('./routes/home')(router));
//./routers/home.js
module.exports = function(router) {
router.get('/', function(req, res) {
// ...
});
return router;
}
相关文章:
- 使用(navigator.geolocation)检测浏览器功能错误
- 这个javascript代码有什么错误,它有将数字转换为单词的功能
- 错误“类型错误: $(..).孩子不是一种功能”
- jQuery'摇动'功能显示错误
- 按钮创建无法定位功能代码错误
- 滚动功能工作方向错误
- 类型错误:'未定义'不是Sencha Touch和cordova 3.0的功能(评估'cordo
- 未捕获引用错误:未定义ShowTable.但我已经做了这个功能
- on点击不运行功能??(可能是Javascript错误?)
- 铬多功能框特殊字符引发错误
- 基本 webpack 不适用于按钮单击功能 - 未捕获的引用错误:未定义
- 将 Base64 字符串从 AS3 返回到 Javascript.这是一个错误或功能(还是我错了?
- Jquery滑动悬停功能显示.stop错误(但仍然有效)
- Dart 中的参考错误:按下按钮时未定义功能
- Ajax Post请求总是运行错误功能,尽管卷曲到相同的url工作正常
- 以什么方式触发骨干.js错误功能
- j查询错误选择器上的点击功能
- 同一页面上的jQuery重新加载功能导致错误
- 简单的淡入淡出错误功能
- JavaScript控制台中发生错误.功能可能会受到影响