MarkLogic:自定义REST URL构建

时间:2018-10-18 15:01:53

标签: marklogic marklogic-9 marklogic-dhf

MarkLogic版本:9.0-6.2

我需要为自定义REST API构建终点URL,如下所示。

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 :(得分:2)

我不认为REST API Resource Service Extensions支持目录。

您可以使用分隔符(例如-中的extensionName而不是目录)来组织扩展名并确保对它们进行排序:

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