Routing di base
Per Routing si intende determinare come un’applicazione risponde a una richiesta client a un endpoint particolare, il quale è un URI (o percorso) e un metodo di richiesta HTTP specifico (GET, POST e così via).
Ciascuna route può disporre di una o più funzioni dell’handler, le quali vengono eseguite quando si trova una corrispondenza per la route.
La definizione della route ha la seguente struttura:
app.METHOD(PATH, HANDLER)
Dove:
appè un’istanza diexpress.METHODè un metodo di richiesta HTTP.PATHè un percorso sul server.HANDLERè la funzione eseguita quando si trova una corrispondenza per la route.
Questo tutorial presume che un’istanza di express denominata app sia stata creata e che il server sia in esecuzione. Se non si è in grado di creare un’applicazione e avviarla, consultare la sezione Esempio di Hello world.
I seguenti esempi mostrano come definire route semplici.
Rispondere con Hello World! sulla homepage:
app.get('/', (req, res) => {
res.send('Hello World!')
})
Rispondere alla richiesta POST sulla route principale (/), la home page dell’applicazione:
app.post('/', (req, res) => {
res.send('Got a POST request')
})
Rispondere a una richiesta PUT alla route /user:
app.put('/user', (req, res) => {
res.send('Got a PUT request at /user')
})
Rispondere a una richiesta DELETE alla route /user:
app.delete('/user', (req, res) => {
res.send('Got a DELETE request at /user')
})
Per ulteriori dettagli sul routing, consultare il Manuale routing.
Edit this page