如何使用快速路由调用控制器并包含已定义的参数

时间:2014-10-06 16:18:59

标签: node.js express routing

//在routes.js中(粗略尝试我想要的东西)

app.get('/test', myCtrl.test(req, res, next, 'type1'));

//在myCtrl.js

exports.test = function(req, res, next, type){
    res.jsonp(type);
};

像这样它会出错:ReferenceError:req未定义

1 个答案:

答案 0 :(得分:2)

在匿名函数中包装它会立即执行:

app.get('/test', function(req, res) {
    myCtrl.test(req, res, next, 'type1');
})