Traduci questa pagina

Instradamento base

Routing si riferisce alla determinazione di come un’applicazione risponde a una richiesta di client a un determinato endpoint, che è un URI (o percorso) e un metodo di richiesta HTTP specifico (GET, POST, e così via).

Ogni percorso può avere una o più funzioni di gestore, che vengono eseguite quando il percorso è abbinato.

La definizione del percorso assume la seguente struttura:

app.METHOD(PATH, HANDLER);

Dove:

  • app è un’istanza di express.
  • METHOD è un metodo di richiesta HTTP, in minuscolo.
  • PATH è un percorso sul server.
  • HANDLER è la funzione eseguita quando il percorso è corrispondente.

Questo tutorial presuppone che venga creata un’istanza di express chiamata app e che il server sia in esecuzione . Se non hai familiarità con la creazione di un’app e l’avvio, vedi l’esempio Ciao mondo .

Gli esempi che seguono illustrano la definizione di itinerari semplici.

Rispondi con Ciao Mondo! nella homepage:

app.get('/', (req, res) => {
res.send('Hello World!');
});

Rispondi a una richiesta POST sul percorso radice (/), la home page dell’applicazione:

app.post('/', (req, res) => {
res.send('Got a POST request');
});

Rispondi a una richiesta PUT al percorso /user:

app.put('/user', (req, res) => {
res.send('Got a PUT request at /user');
});

Rispondi a una richiesta DELETE al percorso /user:

app.delete('/user', (req, res) => {
res.send('Got a DELETE request at /user');
});

Per maggiori dettagli sul routing, consulta la guida di routing.