我们想在我们的项目中使用弹性搜索。我们使用的技术是 Sails.js 和 Angular.js。我正在尝试将 Elastic Search 集成到我们的项目中。我不确定是否可以在不使用 npm 的情况下使用 Elastic Search RESTful API。
我可以在不依赖 Elastic Search 的 npm 的情况下使用 Elastic Search RESTful API
(我假设“弹性搜索的 npm”是指 npm 上的弹性搜索模块)
是的。
您可以使用任何 REST API,而无需使用 npm 中为该特定 API 编写的特定模块。
唯一的问题是:为什么?
但是要回答您的问题,您可以使用任何可以处理 HTTP 连接的模块,或者您甚至可以为此使用原始 TCP 套接字。
所以,如果你的 API 是 RESTful,你可以使用任何一个模块:
http
net
request
request-promise
前两个是核心 Node 模块,其他在 npm 上。
在 npm 上搜索 HTTP 和 REST:
并阅读以下文档:
仍然使用特定模块通常很有用,因为它可以为您处理很多复杂的事情。例如,看看有多少模块可以在 Node 中使用 Twitter API:
您可以使用request
,http
甚至net
代替这些模块,但您的代码可能要复杂得多。任何其他 RESTful 服务也是如此。您可以重新发明轮子,也可以使用经过良好测试的解决方案。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句