【问题标题】:In Marklogic, I have a custom JavaScript function. How do I call it through REST API? What is the process of calling it from CURL?在 Marklogic 中,我有一个自定义 JavaScript 函数。如何通过 REST API 调用它?从 CURL 调用它的过程是什么?
【发布时间】:2019-08-13 08:53:31
【问题描述】:

我的数据库中有一些文档,我为它们设计了搜索功能。所以我想在 cmd 中使用 curl 并调用该函数,以便我可以运行搜索并仅在 cmd 中打印结果。

例如,我有一个函数,我在其中传递“userID”并且我想要所有相关文档。所以我需要在代码中传递该值,或者我可以在 curl 中指定 this(params)。

如果不是 curl,我们还有哪些其他 REST API 选项来调用自定义 JavaScript 函数?

【问题讨论】:

  • 你在用 NodeJS 吗?
  • 我在 MarkLogic 的查询控制台上使用 JavaScript。

标签: javascript rest curl command-prompt marklogic


【解决方案1】:

一种方法是创建一个 REST API 服务器并使用调用或资源服务扩展端点来调用您的脚本。

有关支持 REST API 的信息,请参阅:

http://docs.marklogic.com/guide/rest-dev/intro#id_97899

有关调用代码的信息,请参见:

http://docs.marklogic.com/guide/rest-dev/extensions#id_72813

有关资源服务扩展的信息(要求您的代码符合约定),请参阅:

http://docs.marklogic.com/guide/rest-dev/extensions#id_21018

希望对您有所帮助,

【讨论】:

  • 我的最终方法是这样的:localhost:portNumber/function.sjs?param1=a&param2=b
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-09-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-04-27
  • 2019-04-27
相关资源
最近更新 更多