I was curious about what kind of server an AngularJS app was usually deployed into, and Google didn\'t give a satisfactory answer. In particular, it looks to me that an AngularJ
I run nginx to serve static AngularJS content. The backend functionality is served by NodeJS server that provides all necessary dynamic content and answers REST requests from the client-side. Nginx routes the dynamic queries to NodeJS, and serves static content directly. Both, client-side and server-side logic is written in the same language (JavaScript, or CoffeeScript).
The biggest benefit of this is that we can load-balance client-side static content and backend content separately. It depends on the size of your app and demands that it makes regarding the dynamic content access.
Some other posts on the subject of deploying AngularJS: