【发布时间】:2019-04-06 05:03:06
【问题描述】:
基本上总结我的问题:我有一些图像要显示,它显示在 localhost:5000 上,状态为 200,我的 Express 服务器正在运行,当涉及到 localhost:3000 时,即我的 React 开发服务器,我提出了一个请求使用 Axios,它确实让我胡言乱语,我根本不知道如何处理它。
反应代码:
componentDidMount() {
axios.get('/filesuploaded/video_______82395d6a5af4e98fb8efca56f0ae3c1b_____.jpeg')
.then(Response => console.log(Response))
.catch(err => console.log(err));
}
快递代码:
route.get('/:filename' , (req , res) => {
GridFS.files.findOne({filename: req.params.filename} , (err , file) => {
const readstream = GridFS.createReadStream(file.filename);
readstream.pipe(res);
})
});
随机乱码:
{data: "����..."
【问题讨论】:
-
我认为是base16格式的图片数据..
-
@Mahendrasuthar 那么解决方案是什么?
-
@Mahendrasuthar 并没有真正的帮助
标签: node.js reactjs mongodb express multer-gridfs-storage