我可以在不依赖 Elastic Search 的 npm 的情况下使用 Elastic Search RESTful API

维克拉姆·帕瓦尔

我们想在我们的项目中使用弹性搜索。我们使用的技术是 Sails.js 和 Angular.js。我正在尝试将 Elastic Search 集成到我们的项目中。我不确定是否可以在不使用 npm 的情况下使用 Elastic Search RESTful API。

rsp

我可以在不依赖 Elastic Search 的 npm 的情况下使用 Elastic Search RESTful API

(我假设“弹性搜索的 npm”是指 npm 上的弹性搜索模块)

是的。

您可以使用任何 REST API,而无需使用 npm 中为该特定 API 编写的特定模块。

唯一的问题是:为什么?

但是要回答您的问题,您可以使用任何可以处理 HTTP 连接的模块,或者您甚至可以为此使用原始 TCP 套接字。

所以,如果你的 API 是 RESTful,你可以使用任何一个模块:

  • http
  • net
  • request
  • request-promise
  • 来自 npm 的用于该服务的特定模块

前两个是核心 Node 模块,其他在 npm 上。

在 npm 上搜索 HTTP 和 REST:

并阅读以下文档:

仍然使用特定模块通常很有用,因为它可以为您处理很多复杂的事情。例如,看看有多少模块可以在 Node 中使用 Twitter API:

您可以使用request,http甚至net代替这些模块,但您的代码可能要复杂得多。任何其他 RESTful 服务也是如此。您可以重新发明轮子,也可以使用经过良好测试的解决方案。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章