如何绑定将承诺返回到快速路线的函数?
我有一个函数可以使用我的模型对象返回promises,我需要将它添加到控制器函数中在特定的快速路径上做出反应:
app.get('/students/list', controllerFunction);
(我有函数findAllActiveStudents
从文件/数据库读取并返回promise)。
如何编写在调用findAllActiveStudents
内部并返回结果的controllerFunction?
// inside controller file
exports controllerFunction = function(req, res) {
// Here what to do
}
答案 0 :(得分:2)
它可以像这样使用:
// inside controller file
exports controllerFunction = function(req, res) {
var promise = findAllActiveStudents(req);
promise.then(function(result) {
// format and send the result
res.send(result);
}, function(err) {
// format and send the error
res.send(error);
});
}