To retrieve the video file associated with a single media post, we will implement a get video API that will accept a GET request at '/api/medias/video/:mediaId' and query both the Media collection and GridFS files. We will start implementing this video API by declaring the route shown in the following code, along with a way to handle the :mediaId parameter in the URL.
mern-mediastream/server/routes/media.routes.js:
router.route('/api/medias/video/:mediaId') .get(mediaCtrl.video)router.param('mediaId', mediaCtrl.mediaByID)
The :mediaId parameter in the route URL will be processed in the mediaByID controller to fetch the associated document from the Media collection and file details from GridFS. These retrieved results are then ...