【发布时间】:2015-05-06 02:40:55
【问题描述】:
在这个rendr - sessions 示例中,有一个快速中间件模块...
module.exports = function incrementCounter() {
return function incrementCounter(req, res, next) {
var app = req.rendrApp
, count = app.get('session').count || 0;
req.updateSession('count', count + 1);
next();
};
};
你不能用下面的方法达到同样的效果吗?
module.exports = function incrementCounter(req, res, next) {
var app = req.rendrAp
, count = app.get('session').count || 0;
req.updateSession('count', count + 1);
next();
};
我的问题是,为什么要导出一个返回带参数的函数的函数?前者有什么我不知道的好处吗?
【问题讨论】:
标签: javascript node.js commonjs rendr