私はそれが形式、約束の最後の結果をキャッチラッパーを持っており、データ出力:1つのビューでただ実行する空の約束を作成しますか?
req.resolve = (promise) => {
return promise.then(() => {
res.json(req.user);
}).catch(Sequelize.ValidationError, err => {
// respond with validation errors
return res.status(422).send(err.errors);
}).catch(err => {
// every other error
return res.status(400).send({ message: err.message });
});
};
を、私はそれが起こるすべての認証機能ということで、約束を持っていませんトリガーはreq.userを追加し、done()
をトリガーします。
私はこのような約束を追加しようとしましたが、解決されません。
app.get('/user/me', auth,
(req, res, next) => {
req.resolve(new Promise());
});
パラメータが渡されずにreq.resolve()が返されるのは何ですか? – guest271314
何も返さず、ブラウザにデータを出力します。それはexpress.jsで使用されているreqオブジェクトのデータにアクセスしています – Himmators