我正在尝试从我的节点应用程序中删除匿名函数。例如:
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”?它在这个过程中迷失了。
如果您想查看源代码(或者甚至想为开源项目做出贡献!),您可以在这里查看!