Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Esecuzione e Test della REST API | Creazione di API REST con Node.js ed Express.js
Sviluppo Backend con Node.js ed Express.js

bookEsecuzione e Test della REST API

Ora che abbiamo completato lo sviluppo della nostra API simile a Twitter, è il momento di eseguire l'applicazione e testarne la funzionalità. Per avviare l'app, aprire il terminale ed eseguire il seguente comando:

node index

Una volta visualizzato il messaggio di successo nel terminale, è possibile aprire Postman per osservare come la nostra applicazione risponde alle richieste dei client.

Nota

Se dovessi trovarti in difficoltà o desiderassi approfondire il codice, puoi accedere al codice sorgente completo di questa API simile a Twitter sul nostro repository GitHub.

Test in Postman

Analizziamo gli URL responsabili delle diverse funzionalità e osserviamo come l'API risponde a ciascuna richiesta.

Recupera tutti i post

Utilizzare questa richiesta per recuperare tutti i post dal nostro database. Non sono necessari corpo della richiesta o parametri aggiuntivi.

  • Metodo: GET;
  • URI: localhost:3000/api/;
  • Risposta:

Recupera un post tramite ID

Recuperare un post specifico in base al suo ID. È necessario inserire l'ID nell'URL; il corpo della richiesta rimane invariato.

  • Metodo: GET;
  • URI: localhost:3000/api/post/2;
  • Risposta:

Crea un post

Creare un nuovo post fornendo dati validi all'API. I dati devono essere in formato JSON e contenere i campi corretti.

  • Metodo: POST;
  • URI: localhost:3000/api/;
  • Corpo della richiesta:
  • Risposta:

Aggiornare un Post

Aggiornamento di un post esistente fornendo l'ID del post nei parametri e dati validi nel corpo della richiesta in formato JSON. L'API aggiornerà il database di conseguenza

  • Metodo: PUT;
  • URI: localhost:3000/api/post/3;
  • Corpo della richiesta:
  • Risposta:

Eliminare un Post

Eliminare un post dal database passando l'ID del post nei parametri dell'URL.

  • Metodo: DELETE;
  • URI: localhost:3000/api/post/1;
  • Risposta:

Seguendo questi passaggi e testando l'API utilizzando Postman, è possibile assicurarsi che funzioni come previsto, gestendo varie richieste e fornendo risposte appropriate.

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 4. Capitolo 10

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

Suggested prompts:

Can you explain what each API endpoint does in more detail?

What should I do if I get an error when testing these endpoints in Postman?

Can you provide example request bodies for creating or updating a post?

Awesome!

Completion rate improved to 2.56

bookEsecuzione e Test della REST API

Scorri per mostrare il menu

Ora che abbiamo completato lo sviluppo della nostra API simile a Twitter, è il momento di eseguire l'applicazione e testarne la funzionalità. Per avviare l'app, aprire il terminale ed eseguire il seguente comando:

node index

Una volta visualizzato il messaggio di successo nel terminale, è possibile aprire Postman per osservare come la nostra applicazione risponde alle richieste dei client.

Nota

Se dovessi trovarti in difficoltà o desiderassi approfondire il codice, puoi accedere al codice sorgente completo di questa API simile a Twitter sul nostro repository GitHub.

Test in Postman

Analizziamo gli URL responsabili delle diverse funzionalità e osserviamo come l'API risponde a ciascuna richiesta.

Recupera tutti i post

Utilizzare questa richiesta per recuperare tutti i post dal nostro database. Non sono necessari corpo della richiesta o parametri aggiuntivi.

  • Metodo: GET;
  • URI: localhost:3000/api/;
  • Risposta:

Recupera un post tramite ID

Recuperare un post specifico in base al suo ID. È necessario inserire l'ID nell'URL; il corpo della richiesta rimane invariato.

  • Metodo: GET;
  • URI: localhost:3000/api/post/2;
  • Risposta:

Crea un post

Creare un nuovo post fornendo dati validi all'API. I dati devono essere in formato JSON e contenere i campi corretti.

  • Metodo: POST;
  • URI: localhost:3000/api/;
  • Corpo della richiesta:
  • Risposta:

Aggiornare un Post

Aggiornamento di un post esistente fornendo l'ID del post nei parametri e dati validi nel corpo della richiesta in formato JSON. L'API aggiornerà il database di conseguenza

  • Metodo: PUT;
  • URI: localhost:3000/api/post/3;
  • Corpo della richiesta:
  • Risposta:

Eliminare un Post

Eliminare un post dal database passando l'ID del post nei parametri dell'URL.

  • Metodo: DELETE;
  • URI: localhost:3000/api/post/1;
  • Risposta:

Seguendo questi passaggi e testando l'API utilizzando Postman, è possibile assicurarsi che funzioni come previsto, gestendo varie richieste e fornendo risposte appropriate.

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 4. Capitolo 10
some-alt