当我添加这部分代码时:return function(req, res) {
它不能正常工作... Insede那个代码我试图控制日志但我没有得到返回...如果我把控制台日志放在上面那个返回我在控制台中收到消息...这意味着这部分代码存在问题,但我不知道...
有谁知道什么是问题?
我正在使用:express:4.13.4
var express = require("express");
var status = require("http-status");
module.exports = function(wagner) {
var api = express.Router();
api.get("/category/id/:id", wagner.invoke(function(Category) {
return function(req, res) {
console.log("HERE");
Category.findOne({_id: req.param.id}, function(error, category) {
if(error) {
return res
.status(status.INTERNAL_SERVER_ERROR)
.json({error: error.toString()});
}
if(!category) {
return res
.status(status.NOT_FOUND)
.json({error: "Not found"});
}
res.json({category: category});
});
};
}));
}