0
私は4つのミドルウェア機能を持っています:a
、b
、c
、d
です。要求パラメータに基づくExpressJS分岐ルート
体は値X
が含まれている場合、私は他の私は、その後c
d
を実行したい、そしてa
b
を実行したいです。
私のコードは次のようになります。
app.post('/', (req, res, next) => {
if (req.body.X) {
next();
} else {
next('route');
return;
}
}, a, b);
app.post('/', c, d);
は、このために、よりエレガントな方法はありますか?これらのルータをより読みやすくする方法(またはパッケージ)はありますか?
各ミドルウェアでreq.body.xを確認し、app.post( '/'、a、b、c、d) –