You don't need a whole nodeJS server to do an XMLHttpRequest to the logs.tf JSON endpoint to get a log file on your PC and then JSON.parse(returnedJson.target.responseText) and do things with the data in the log file you downloaded. You will then need to make it interesting by converting the raw data to html and add some CSS to have it look pretty.
Alternatively, if you have rcon access to the server you can try setting up this Ruby on Rails live log listener and use the realtime data to do things with too, this has been used on VanillaTV & TFTV streams before, as can be see here at 1:11:24 sliding in from the right side showing the previous round's stats.
https://youtu.be/r3EQAz1gHSA?t=4284