Forma correcta de organizar myapp / routes / *

Utilizando el último nodo estable.js y express de npm, he creado mi primer proyecto express.

a aplicación generada predeterminada define routes / index.js, que contiene una ruta única que representa la vista de índice predeterminada.

Inmediatamente asumí que podía agregar otros archivos .js a la ruta / carpeta y se incluirían. Esto no funcionó. Solo se incluyen las rutas / index.js. Agregar rutas adicionales a routes / index.js funciona bien.

¿Cuál es la forma correcta de definir y organizar rutas Express, siguiendo la estructura proporcionada por el generador de proyectos express?

La respuesta, parafraseando el artículo en DailyJS:

Dados las siguientes rutas:

app.get('/', function() {});
app.get('/users', function() {});
app.get('/users/:id', function() {});

... Cree los siguientes archivos:

routes/
├── index.js
├── main.js
└── users.js

Luego, dentro de las rutas / index.js:

require('./main');
require('./users');

Para cada nuevo grupo de rutas relacionadas, cree un nuevo archivo en las rutas / y solicítelo () desde las rutas / index.js. Use main.js para rutas que realmente no encajan en los otros archivos.

Respuestas a la pregunta(2)

Su respuesta a la pregunta