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.METHODis an HTTP request method, in lowercase.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!')
})
Respond to a POST request on the root route (/), the applicationâs home page:
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