Я строю веб-фреймворк, основанный на иерархическом модульном дизайне.У меня есть компоненты и компоненты, расширяющие другие компоненты.
Чтобы получить доступ к этим компонентам, я ищу хороший синтаксис в URL.Поскольку я использую Node.js , у меня нет никаких ограничений от существующего программного обеспечения веб-сервера.Компоненты - это просто структурированные объекты в JavaScript, которые можно объединить.
Схема URL, которую я использую:
/componentA/componentBextendsA/componentCextendsB
Теперь я хочу дать каждому компоненту свои параметры.Интуитивно я хотел сделать это с помощью строк запросов на основе каталогов, например:
/componentA?foo=bar&hello=world/componentB?foo=test/componentC?pie=
- componentA
- компонентB
- компонент C
Аргументы могут перекрываться, поскольку один компонент может обрабатывать тот же параметр запроса, что и другой.
Мои вопросы:
- могут ли клиенты ломаться из-за этого?
- существует ли уже существующая реализация каталогов-строк-запросов?