javascript - 如何返回 promise 内的正文值

标签 javascript node.js json twitter request

我正在尝试获取如下所示的 promise 正文中的值(这是图像的二进制数据)。有没有办法将二进制数据转换为base64编码?

"Promise"{
"IncomingMessage"{
    "_readableState":"ReadableState"{...
    },
    "readable":false,
    "_events":[...
    ]{...
    },
    "_eventsCount":4,
    "_maxListeners":"undefined",
    "socket":"TLSSocket"{...
    },
    "connection":"TLSSocket"{...
    },
    "httpVersionMajor":1,
    "httpVersionMinor":1,
    "httpVersion":"1.1",
    "complete":true,
    "headers":{...
    },
    "rawHeaders":[...
    ],
    "trailers":{...
    },
    "rawTrailers":[...
    ],
    "aborted":false,
    "upgrade":false,
    "url":"",
    "method":null,
    "statusCode":200,
    "statusMessage":"OK",
    "client":"TLSSocket"{...
    },
    "_consuming":true,
    "_dumped":false,
    "req":"ClientRequest"{...
    },
    "request":"Request"{...
    },
    "toJSON":[...
    ],
    "caseless":"Caseless"{...
    },
    "body": //binary values here

现在,访问它们的代码是通过异步函数内的 console.log(getto)

async function getMedia(imgMsgUrl, auth) {
const getImage = {
    url: imgMsgUrl,
    oauth: auth,
};
var getto = get(getImage);
await getto;
console.log(getto);
};

如何通过修改异步函数内的代码轻松访问正文?如何将其转换为 Base64 编码?

最佳答案

我让它工作了。这是代码。

async function getMedia(imgMsgUrl, auth) {
const getImage = {
    url: imgMsgUrl,
    oauth: auth,
};
var getto = get(getImage).then(function(response) {
    let buffer = Buffer.from(response.body);
    let base64 = buffer.toString('base64');
    console.log(base64);
});
await getto;
};

关于javascript - 如何返回 promise 内的正文值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63620136/

相关文章:

javascript - Yeoman 递归提示,回调不运行

node.js - 尝试在我的 PC 上公开部署 nodejs 应用程序

javascript - 当 javascript getTime() 超过 max int 时会发生什么?

javascript - 有没有办法使用 javascript 检测 firefox 私有(private)模式

javascript - 记录嵌套对象属性的 JS 函数,其中属性作为参数传递

javascript - 使用 CDN 将 React 集成到现有的 Node Express 应用程序中

node.js - 尝试实现 Node js Multimap 时出现问题

json - 构面使用空格标记标记。有解决方案吗?

java - 无法解析 JSON

Python - 将 dict 转储为 json 字符串