Estoy tratando de entender cómo usar $routeprovider en AngularJS . Estoy tratando de seguir este tutorial para extraer partial pages de mi aplicación AngularJS principal. Pegué el código en la carpeta pública de una nueva aplicación y estoy tratando de hacer que funcione.
Sin embargo, me falta lo que se supone que debe suceder en el lado del servidor.
Cuando abro la página index.html, todo es el texto real sin ninguno de los valores de las variables rellenados como deberían ser.
Cuando trato de navegar a uno de los enlaces de libros o capítulos, recibo el siguiente error: Cannot GET /Book/Moby/ch/1 .
Sin embargo, agregar una ruta dentro del lado de mi servidor tampoco ayuda mucho: 
Luego recibo el html del archivo chapter.html , que no es lo que quiero. 
También intenté abrir un nuevo proyecto, solo pegué los pocos archivos que se proporcionan y abrí index.html en el navegador. Nuevamente, solo veo el html en sí mismo sin que las variables sean realmente iguales a lo que se supone que deben ser.
Entonces, aunque entiendo que me falta algo, probablemente en el lado del servidor, no estoy seguro de qué es eso.
Soy nuevo en AngularJS , aunque he usado express antes, y agradecería cualquier ayuda sobre cómo usar correctamente $ routeProvider, y qué debo hacer tanto en el lado del cliente como en el del servidor.
Intenté buscar esto en Google y, aunque encontré muchos enlaces sobre cómo usar ng-view , routeProvider y AngularJS , ninguno de ellos menciona el lado del servidor. Entiendo que debo dejar que AngularJS maneje el enrutamiento. Sin embargo, tengo algunos problemas para entender cómo va todo junto. ¿Cómo dejo que AngularJS maneje algunas de las solicitudes mientras que el resto va al lado del servidor para ser manejado allí?
Entonces, en resumen, ¿qué se supone que debo hacer para que esto funcione correctamente?