0

我正在使用 Fluture 来处理来自 AWS 服务请求的响应。

我使用回调或围绕回调的 Promise 获得预期的响应。当我尝试使用长笛时,看起来我正在反刍请求。一定是个笨蛋……(再次)

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', Type: 'LINE', Id: 0, Confidence: 98.7948989868164, Geometry: [Object] }, { DetectedText: 'text2',...

实际结果:c5GeDWkmkn3ZpFJK/UszSxBOCN2AR7Gs0uqtHlSDuGHX+EnuakC43xxqN6ABWY/e+lRiOaNrg+UWKqGAHfii0bXZv...

4

0 回答 0