From my experience, NodeJS is the way to go if your application will be a Single-page application. NodeJS will give you the ability to manipulate your application on the fly in the server side with pure JavaScript if necessary.

To start with, you can use ExpressJS to serve your files. From ExpressJS documentation: