Предполагается, что у меня есть два маршрута, один с параметрами, один без:
Я хочу использовать два разные обработчики для этих двух маршрутов. Я знаю, что могу сделать что-то вроде этого
app.use('/foo', (req, res) => {
if (req.params.foo !== undefined) {
// do something
} else {
// do something else
}
})
Но это усложнит чтение кода. Есть ли способ сопоставить маршрут с параметром? Я хотел бы справиться с этой ситуацией:
app.use('/foo', x);
app.use('/foo?bar', y);