Математическое регулярное выражение express маршрут - PullRequest
0 голосов
/ 24 февраля 2020

Я пытаюсь отфильтровать маршрут с помощью параметра, но безуспешно. У меня есть 2 маршрута:

/all
/:id

Я использую typcript-rest для загрузки c, поэтому нет способа добавить весь маршрут первым.

Server.loadServices(this.appWebApi, 'app/resources/*.js', `${__dirname}`);

У меня есть 2 метода:

@GET
@Path("all")
async all(@Context context: ServiceContext) {}

@GET
@Path(":id")
async findById(@Context context: ServiceContext, @PathParam("id") id: string) {}

Но оба они вызываются, когда я использую /all. Я пытался использовать ^(?!all):id, но параметр не работает.

Итак, как отфильтровать эти 2 маршрута?

1 Ответ

1 голос
/ 26 февраля 2020

Я нашел решение, проблема связана с пакетом машинописного текста.

Здесь предлагается решение:

https://github.com/thiagobustamante/typescript-rest/issues/78#issuecomment -469232775

...