As usual, I am learning Express through small projects. Recently, I made a small React app based on YouTube API V3. With 2 hours in, all the units were exhausted. It was frustrating. After doing some basic research, I thought it is best way to use Fetch, DOM Parse to scrape a particular channel page and collect videos from there. Rather than being dependent on specific DOM elements, filter hyperlinks that has watch=
attribute. In order to avoid CORS issue, I transferred the logic over to Express and got a basic page running.
Demo: https://sandook.herokuapp.com/
Source: https://github.com/tpkahlon/express/tree/master/sandook