MarkLogic: пользовательская конструкция REST URL - PullRequest
0 голосов
/ 18 октября 2018

MarkLogic Версия: 9.0-6.2

У меня есть требование для создания URL-адреса конечной точки для пользовательского API REST, как показано ниже.

https://localhost:8011/v1/resources/customer/registration/preference

, поэтому яСозданная структура папок, как показано ниже

\plugins\entities\Customer\harmonize\REST\services\customer\registration

Внутри папки 'registration' я разместил файл preference.sjs.Когда я звонил в службу, я получаю 405: метод не найден ошибка.

Но если я помещу тот же точный код (preference.sjs) в

\plugins\entities\Customer\harmonize\REST\services\ 

и используйте URL https://localhost:8011/v1/resources/preference, тогда я получаю ожидаемые результаты.

Есть ли какие-либо указания о том, как структурировать папку для поддержки желаемого URL?

1 Ответ

0 голосов
/ 19 октября 2018

Я не верю, что каталоги поддерживаются для REST API Resource Service Extensions .

Вы можете использовать разделитель, например - в extensionName вместо каталогов, чтобы организовать расширения и убедиться, что они сгруппированы при сортировке:

\plugins\entities\Customer\harmonize\REST\services\customer-registration-preferences.sjs
...