Wyrażaj warunki parametrów trasy

Mam trasę w mojej aplikacji Express, która wygląda tak:

app.get('/:id', function (request, response) {
  …
});

Identyfikator zawsze będzie numerem. Jednak w tej chwili ta trasa pasuje do innych rzeczy, takich jak/login.

Myślę, że chcę od tego dwóch rzeczy:

używać tylko tej trasy, jeśli ID jest numerem, itylko wtedy, gdy nie ma trasy dla tej konkretnej osoby już zdefiniowanej (takiej jak zderzenie z/login).

Czy można to zrobić?

questionAnswers(3)

yourAnswerToTheQuestion