Использование Fluture с сервисом AWS - PullRequest
0 голосов
/ 29 мая 2019

Я использую 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 ...

...