switch (req.path)
{
case "/api/posts":
console.log("posts");
break;
case "/api/posts/tags/*": // the part * is always changing depending on user input
console.log("tags");
break;
case "/api/best":
console.log("best");
break;
default:
console.log("default");
}
req.path дает мой путькак включение случае с несовместимым переменного формата
, например
/api/post/tags/asd,dsfd
/api/post/tags/1
/api/post/tags/12,123
как вы управляете с этим как можно более эффективно?
некоторых структуры обеспечивают путем парсер, который выглядит как
/*
этих и любой вход после * игнорируются и рассматривается как то же самое. Мне любопытно его внутренний механизм.
Используйте 'if-else' или переключитесь на' подстроку'. –
Да, просто используйте «startWith». В противном случае регулярное выражение. –