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的指针?
答案 0 :(得分:2)
我不认为REST API Resource Service Extensions支持目录。
您可以使用分隔符(例如-
中的extensionName
而不是目录)来组织扩展名并确保对它们进行排序:
\plugins\entities\Customer\harmonize\REST\services\customer-registration-preferences.sjs