Utilizzando l'ultimo node.js stabile ed espresso da npm, ho creato il mio primo progetto express.Modo corretto per organizzare myapp/routes/*
L'applicazione generata di default definisce routes/index.js, che contiene una singola route che rende la vista indice predefinita.
Ho subito pensato che avrei potuto aggiungere altri file .js alle rotte/cartella e sarebbero stati inclusi. Questo non ha funzionato. Solo route/index.js è sempre incluso. L'aggiunta di percorsi aggiuntivi a route/index.js funziona correttamente.
Qual è il modo corretto di definire e organizzare percorsi Express, seguendo la struttura fornita dal generatore di progetto rapido?
La risposta, parafrasando l'articolo a DailyJS:
Dati i seguenti percorsi:
app.get('/', function() {});
app.get('/users', function() {});
app.get('/users/:id', function() {});
... creare i seguenti file:
routes/
├── index.js
├── main.js
└── users.js
Poi, all'interno di route/index.js:
Per ogni nuovo gruppo di percorsi correlati, creare un nuovo file in routes/e require() da routes/index.js. Usa main.js per percorsi che non si adattano veramente agli altri file.
È il tuo primo blocco di codice nel tuo 'app.js' o come'./Router/index.js'? –