0
Я написал эту функцию:Nodejs http.get вернуть тело, когда запрос заканчивается
_sendGetRequest : function (query) {
http.get({
host: elasticIp,
port: elasticPort,
path: "/logstash-2016.09.19/_search?source=" +
query
}, function (response) {
var body = '';
response.on('data', function (d) {
body += d;
});
response.on('end', function() {
//return body
});
});
}
Я хочу _sendGetRequest вернуть response.body только тогда, когда запрос HTTP заканчивается Как я могу сделать это с/без обещания?
Это асинхронная природа вы можете использовать обратный вызов или обещание сделать это. – abdulbarik