Estoy investigando sobre Node.js y ya me he pasado por varios documentos de Cristalab y de otros lugares.
Apache a diferencia de Node.js, una vez que lo instalas, este genera un fichero llamado WWW donde por teoría debes colocar tus proyectos para poderlos ver en los navegadores. En Node.js, por lo que he estudiado, esto no es así.
Mi pregunta es algo que quizás forme parte de la abstracción de Node.js.
Cuando creas un proyecto Node.js, como haces para que al colocar en el navegador algo como: localhost/webapp, se ejecute solo los archivos de ese proyecto llamado "webapp"?
Pregunto porque los paradigmas que conozco según Apache, existe, como mencione antes, una carpeta con una estructura de archivos parecida a esto:
/webapp
/webapp/index.html
/webapp/styles/styles.css
Lo que mas o menos, entendí de Node.js es que debes "rutear" pero, ¿esto tendría que hacerlo cada vez que quiera crear un nuevo proyecto?
Este tutorial hecho por @zarkiel, es muy bueno pero no ayuda mucho en cuanto a la ubicación especifica de los proyectos:
http://www.cristalab.com/tutoriales/aplicacion-basica-con-nodejs-express-jade-y-stylus-c101503l/