Compilazione del middleware per l’utilizzo nelle applicazioni Express
Panoramica
Le funzioni middleware sono funzioni con accesso all’oggetto richiesta (req
), all’oggetto risposta (res
) e alla successiva funzione middleware nel ciclo richiesta-risposta dell’applicazione. La successiva funzione middleware viene comunemente denotata da una variabile denominata next
.
Le funzioni middleware possono eseguire le attività elencate di seguito:
- Eseguire qualsiasi codice.
- Apportare modifiche agli oggetti richiesta e risposta.
- Terminare il ciclo richiesta-risposta.
- Chiamare il successivo middleware nello stack.
Se la funzione middleware corrente non termina il ciclo richiesta-risposta, deve richiamare next()
per passare il controllo alla successiva funzione middleware. Altrimenti, la richiesta verrà lasciata in sospeso.
I seguenti esempi mostrano gli elementi di una chiamata alla funzione middleware:
![]() |
Metodo HTTP per cui si applica la funzione middleware. </tbody>
Percorso (route) per cui si applica la funzione middleware.
La funzione middleware.
Argomento di callback nella funzione middleware, denominata per convenzione "next".
Argomento risposta HTTP nella funzione middleware, denominato "res" per convenzione.
Argomento richiesta HTTP nella funzione middleware, denominato "req" per convenzione.
|