Я хотел бы создать маршрут, который имеет несколько необязательных параметров, определяемых наличием «ключевого слова» в URL-адресе и обрабатываемых в любом порядке.
Примеры:
http://localhost:3000/service1/param1/value1/param2/value2
http://localhost:3000/service1/param2/value2/param4/value4/param1/value1
Это вообще возможно? Я мог бы представить себе макрос для создания маршрутов, но это создает по крайней мере факториал маршрутов. Звонки будут поступать, может быть, 1 раз в час, поэтому я могу справиться с медленным временем отклика. Но разумно ли использовать макрос для создания 5000 маршрутов по 7 необязательным параметрам?