0
我有4箇中間件函數:a
,b
,c
,d
。ExpressJS基於請求參數的分支路由
如果體內含有一種價值X
,我想執行a
然後b
,否則我想執行c
然後d
。
我的代碼如下所示:
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) –