【发布时间】:2014-02-03 04:24:04
【问题描述】:
好的,这应该很容易有人指出。
我检查了其他类似的问题,但没有任何帮助。
我正在尝试将我的所有路线移至单独的 routes.js 文件。在里面我有:
module.exports = function (app) {
var user = {
list : require('./routes/user.js')
}
, index = {
index : require('./routes/index.js')
}
app.get('/', function(request, response){
response.send('You made it to the home page.')
});
app.get('/users', user.list);
}
在我的app.js 文件中,我有这个:
var register_routes = require('./routes.js')
register_routes(app)
我的索引路由工作正常,但它在app.get('/users', user.list); 上出现此错误:
.get() 需要回调函数,但得到了一个 [object Object]
这是一款开箱即用的快递应用,因此无需过多描述。
谢谢。
编辑:根据请求,这是./routes/user.js 中的内容:
exports.list = function(req, res){
res.send("respond with a resource");
};
【问题讨论】:
-
./routes/user.js长什么样子? -
请把代码贴在
'./routes/user.js'。您只需要导出一个连接中间件函数,但您可能正在导出一个setup类型的函数。
标签: javascript express