【发布时间】:2013-08-14 23:57:27
【问题描述】:
我正在尝试从我的节点应用程序中删除匿名函数。例如:
app.post('/page-edit.json', function (req, res) {
db.get(req.body.page_id, function (err, doc) {
res.contentType('json');
res.send(doc);
});
});
所以说我打破了内部函数:
function innerMost(err, doc) {
res.contentType('json');
res.send(doc);
}
function outer(err, doc) {
db.get(req.body.page_id, innerMost);
}
app.post('/page-edit.json', outer);
问题是,我如何将额外的参数(如“res”)传递给“innerMost”?它在这个过程中迷失了。
如果你想看源代码(甚至想为开源项目做贡献!)你可以看here!
【问题讨论】:
标签: javascript node.js parameters express scope