I\'m a ruby dev and I just started to learn some Node.js.
I\'m running an instance on AWS to host my rails apps with passenger + nginx
In general, DNS does not care about ports.
You should be able to however, configure nginx to handle both virtual hosts with a reverse proxy to the node.js app. All requests would hit port 80, but how they get handled would depend on the domain.