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:
Test finale dell'API tramite Postman - recupera tutti i post

Recupera un Post tramite ID

Recuperare un post specifico in base al suo ID. L'ID deve essere passato nell'URL; il corpo della richiesta rimane invariato.

  • Metodo: GET;
  • URI: localhost:3000/api/post/2;
  • Risposta:
Test finale dell'API tramite Postman - ottenere un post per ID

Creazione di un Post

Creazione di 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:
Test finale dell'API tramite Postman - corpo della richiesta per la creazione del post
  • 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:
Test finale dell'API tramite Postman - aggiornare il corpo della richiesta del post
  • 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 the request body look like for creating or updating a post?

How do I handle errors or unexpected responses from the API?

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:
Test finale dell'API tramite Postman - recupera tutti i post

Recupera un Post tramite ID

Recuperare un post specifico in base al suo ID. L'ID deve essere passato nell'URL; il corpo della richiesta rimane invariato.

  • Metodo: GET;
  • URI: localhost:3000/api/post/2;
  • Risposta:
Test finale dell'API tramite Postman - ottenere un post per ID

Creazione di un Post

Creazione di 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:
Test finale dell'API tramite Postman - corpo della richiesta per la creazione del post
  • 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:
Test finale dell'API tramite Postman - aggiornare il corpo della richiesta del post
  • 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