--
You received this message because you are subscribed to the Google Groups "Express" group.
To unsubscribe from this group and stop receiving emails from it, send an email to express-js+...@googlegroups.com.
To post to this group, send email to expre...@googlegroups.com.
Visit this group at http://groups.google.com/group/express-js.
For more options, visit https://groups.google.com/d/optout.
Any production node app I've done on a dedicated server treats the node app as an app server, running as a restricted user service account and running as a non-port 80 listener.
I then use nginx (apache would work too) as a reverse proxy listening on port 80 and forwarding requests to the node app as appropriate.
This allows you to leverage all of Apaches scalability and optimization and let your node app focus on just its own functionality.
And not to overbuild your requirements, but long term it also let's you organize your infrastructure more efficiently for horizontal scaling .
All that said, for a lot of apps I just use Heroku and not manage a server at all.