You have to redirect http://nodeapp.domain.com to http://nodeapp.domain.com:port. This can easily be done by using an http proxy. All you need to do is:
ServerName nodeapp.domain.com
ProxyRequests off
Order deny,allow
Allow from all
ProxyPass http://localhost:port/
ProxyPassReverse http://localhost:port/
>> sudo node nodefile.js //don't forget the "sudo" command otherwise you may get an error (503)
[I had this problem a while ago and solved it this way. You can find my original blog post at http://www.manuelmertl.com/running-apache-and-nodejs-together/]