我正在使用Node.js和该request
模块创建后端,并且我们选择了Elasticsearch作为我们的数据存储。到目前为止一切正常,除了Node似乎不支持GET请求上的请求正文外?这对于Elasticsearch的_search
API是必需的,该API仅将GET请求作为其语义设计的一部分。有没有一种解决方案可以强制Node即使在GET请求的情况下也发送请求正文,还是可以_search
在Elasticsearch上与另一个HTTP动词一起使用的手段?
function elasticGet(url, data) {
data = data || {};
return Q.nfcall(request.get, {
uri: url,
body: JSON.stringify(data) //<-- noop
}).then(function(response) {
return JSON.parse(response[1]);
}, function(err) {
console.log(err);
});
}
该_search
API也接受该POST
动词。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句