The video API

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 ...

Get Full-Stack React Projects - Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.