Node.js doesn’t serve page on proxy pass from apache

I’ve found similar questions on Stack and other forums but no working answers.
I have a working node.js chat server running on port 3000 of my local machine. I have Apache running on port 80. Both work great. When I go to localhost in my address bar I get Apache. When I type localhost:3000 I get the nodes app. However, when I set up a ProxyPass to make the nodejs app run on localhost/node the page loads, but the server isn’t processing the page. It renders but node doesn’t work.

<VirtualHost *:80>
ProxyPreserveHost On
ProxyRequests Off
ServerName localhost
ProxyPass /node http://localhost:3000/
ProxyPassReverse /node http://localhost:3000/
</VirtualHost>

This works, but I don’t want to send ALL requests to nodes

<VirtualHost *:80>
ProxyPreserveHost On
ProxyRequests Off
ServerName localhost
ProxyPass / http://localhost:3000/
ProxyPassReverse / http://localhost:3000/
</VirtualHost>


Source: stackoverflow-javascript