私はExpressアプリケーション用のレンダリングコードをいくつか書いていますが、エラーを捕捉して関数レンダリングで出力したいのですが、どのようにそれらをあるメソッドから別のメソッドに移動するのかはわかりません。プロミスチェーンの参照された関数から値を渡すか?
app.get('/user/makeRider', auth,
(req, res, next) => {
req.user.user.makeRider(req.query)
.catch((reason)=>{
render(req, res, reason.errors)
})
.then(render(req, res));
}
);
var render = (req, res, errs) => {
var response = {
params: req.query,
user: req.user.fulluser
};
res.json(response);
};
'res.status(500).send()'。あなたのエラーはあなたが送る必要があるメッセージです(すべてのエラーメッセージがjson形式である可能性があります) –