РЕШЕНИЕ:
Поэтому я больше поигрался с кодом и забыл, что он существует в моем package.json на стороне клиента, и я использовал его в полной мере и переписал свой код на стороне сервера, нигде не используя multer.
Package.json:
"proxy": "http://localhost:5000" //This helps React communicate with ExpressJS through ports.
Конфигурация на стороне сервера:
const route = require('express').Router();
const mongoose = require('mongoose');
const GridFS = require('gridfs-stream');
//Route for getting files
route.get('/file/:id' , (req , res) => {
//Setting Up GridFS-Stream
const db = mongoose.connection.db;
const MongoDriver = mongoose.mongo;
const gfs = new GridFS(db , MongoDriver);
const readstream = gfs.createReadStream({
_id: req.params.id,
});
//Reading to Response
readstream.pipe(res);
});
module.exports = route;
Внешний интерфейс:
import React, { Component } from 'react'
export default class Files extends Component {
//Render Method
render() {
return (
<div>
<img src = {window.location.pathname} alt = "something" />
</div>
)
}
}
Здесь window.location.pathname преобразуется в / file /: id и отправит запрос GET в ExpressJS, следовательно, загрузив изображение!