Я использую fluture для обработки ответа на запрос сервиса AWS.
Я получаю ожидаемый ответ с помощью обратного вызова или Promise, обернутого вокруг обратного вызова.Когда я пытаюсь использовать fluture, похоже, что я получаю регургитацию запроса.Должно быть что-то глупое ... (снова)
const Rekognition = require ('aws-sdk/clients/rekognition');
const rekognition = new Rekognition ({
region: 'us-east-1'
});
const fs = require ('fs');
const Future = require ('fluture');
const imageBytes = fs.readFileSync ('../data/image.jpg');
const params = {
Image: {
Bytes: imageBytes
}
};
const detectText = Future((rej, res) =>
rekognition.detectText(params, (err, data) => err ? rej(err) : res(data)));
detectText.fork(console.error, console.log);
Ожидаемые результаты: {TextDetections: [{DetectedText: 'text1', Тип: 'LINE', Id: 0, Доверие: 98.7948989868164, Геометрия: [Object]}, {DetectedText: 'text2', ...
Фактические результаты: c5GeDWkmkn3ZpFJK / UszSxBOCN2AR7Gs0uqtHlSDuGHX + EnuakC43xxqN6ABWY / e + lRiOaNrg + UWK0B0VHVG ...