@DarCKoder

Что за сопостовления в express?

Приведенный ниже путь маршрута сопоставляет acd и abcd.

app.get('/ab?cd', function(req, res) {
res.send('ab?cd');
});

Этот путь маршрута сопоставляет abcd, abbcd, abbbcd и т.д.

app.get('/ab+cd', function(req, res) {
res.send('ab+cd');
});

Этот путь маршрута сопоставляет abcd, abxcd, abRABDOMcd, ab123cd и т.д.

app.get('/ab*cd', function(req, res) {
res.send('ab*cd');
});

Данный путь маршрута сопоставляет /abe и /abcde.

app.get('/ab(cd)?e', function(req, res) {
res.send('ab(cd)?e');
});

Не могу понять что за сопоставления, и для чего они нужны?
  • Вопрос задан
  • 98 просмотров
Решения вопроса 1
maxfarseer
@maxfarseer
https://maxpfrontend.ru, обучаю реакту и компании
Это стадартный роутинг. Вы переходите по урлу, например mysite.com/abe или mysite.com/abcde , что сервер будет вам отдавать? Правильно, то что вы указали внутри "сопоставимого" роута, в случае этого примера, это ваш последний кейс:
app.get('/ab(cd)?e', function(req, res) {
res.send('ab(cd)?e'); // здесь может быть что-нибудь, например: покажи страницу с такой-то картинкой
});
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы