Я хочу загрузить наборы сервисов в свой интерфейс, не зная априори, что это такое.Я предполагаю, что могу установить ловушку на сервере, который просто обходит каталог службы и определяет службы (имена подкаталогов) и передает эту информацию обратно.Фактически, эта информация должна быть в экземпляре приложения в результате вызова app.configure(services)
?
Я делал это прежде, чем использовать get
со специальным _id
, который подключается и возвращает другую информациючем запись коллекции.Моя проблема заключается в том, что, не зная имени службы, как я могу сформировать запрос сокета для сервера featherjs, который подключается (например, get
).Я полагаю, что у меня всегда может быть хотя бы один известный сервис (например, users
), к которому я могу добавить этот хук, но мне просто интересно, есть ли способ сделать то, что я хочу (узнать, не зная ни одного названия сервиса).
Похоже, есть ловушки уровня приложения https://docs.feathersjs.com/api/application.html#hookshooks, так как я могу вызвать один из них через сокет-клиент и получить результат обратно на клиенте.
ИМХО это должно быть частьюклиентский интерфейсЭто позволило бы избежать жесткого кодирования имен служб или необходимости помещать их в какой-либо пользовательский файл конфигурации сборки для клиента.