I had multiple domains that I wanted to host on one server, one was a Node.js server and the other was Apache 2.4.
The solution took me a bit of some Googling and trial and error.
Go to /etc/apache2/sites-enabled/000-default.conf
To set up with node, we need to enable proxypass:
sudo a2enmod proxy
sudo a2enmod proxy-http
Edit it as such:
### FOR NODE.JS SERVER
ProxyPass / http://localhost:3000/
Your node.js server should be running on localhost at port 3000