Node.js e API: usare AJAX: le basi

Node.js e API: usare AJAX: le basi

AJAX viene usato per velocizzare alcune interazioni utente eliminando il ricaricamento della pagina e conferendo fluidità alla UX di un progetto.

Nel backend andranno impostati degli endpoint per gestire le richieste AJAX. Solitamente si consiglia di utilizzare una root comune (es. /api/ o /ajax/) e a seguire i path delle azioni scelte.

Supponiamo di dover creare un nuovo prodotto. Avremo:

POST /api/products

Questo endpoint accetta come payload, supponiamo, il nome del prodotto e il suo prezzo. Quindi avremo:

curl -d "name=Test&price=10" -X POST /api/products

L'output restituito, solitamente in JSON, indica l'esito dell'azione appena eseguita.

{
	    "statusCode": 200,
	    "message": "Product successfully created"
	}
	

In caso di errore l'output sarà diverso:

{
	    "statusCode": 500,
	    "message": "Unable to create product"
	}
	

JSON è consigliato per via della facilità con cui i client riescono a gestirlo in JavaScript.

Torna su