基本上总结一下我的问题:我有一些图像要显示,它显示在 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: "����..."