This is a web application, Netlify will be unable to run your app.
Your code needs to run in a server (like Heroku, or AWS, Digital Ocean) when your code is started (with the command line nodemon server.js, just the same way as in your computer) it will “wait” for request, once a request is made it generates and serves those pages. But Netlify expects files, it can host those files. Now there are tools which can generates these files, we call them static site generators (or SSG).
If you definitly want to stick to Netlify, you can check out https://jamstack.org for more information about the concept Netlify follows.