是否可以绑定表达回调承诺?
var express = require('express');
var app = express();
app.param('test', some_function);
我已经拥有了具有som_function功能的函数,但它返回了promise。 如何将promise绑定到url?
答案 0 :(得分:1)
你只需要用一个具有Express所需签名的函数来包装它。
var express = require('express');
var app = express();
app.param('test', function (req, res, next, id) {
some_function().done(function (err, data) {
if (err) {
res.send(500); // boo
return;
}
next(); // yay
});
});