【发布时间】:2017-11-24 02:09:24
【问题描述】:
目前我正在寻找将base64 数据从Express server 发送/接收到我的React app. 的解决方案
Express 服务器正在读取图像,转换为base64,然后转换为byteArray 发送给客户端react-app.
const request = require('request').defaults({ encoding: null });
const base64 = require('base64-js');
request.get(url, (error, response, body) => {
if (!error && response.statusCode === 200) {
const buffer = new Buffer(body).toString('base64');
const byteArray = base64.toByteArray(buffer);
res.status(200).write(new Buffer(byteArray, 'binary'));
res.end(undefined, 'binary');
} else {
res.status(response.statusCode).send(error.toString());
}
});
现在我如何在 react-app 中读取/解码这个 byteArray 以将此数据添加为图像 src(使用 fetch)?
【问题讨论】:
标签: arrays reactjs express fetch-api