Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Köra och Testa REST API:et | Bygga REST API:er med Node.js och Express.js
Backendutveckling med Node.js och Express.js

bookKöra och Testa REST API:et

Nu när vi har slutfört utvecklingen av vårt Twitter-liknande API är det dags att köra applikationen och testa dess funktionalitet. För att starta appen, öppna din terminal och kör följande kommando:

node index

När du ser meddelandet om att det lyckades i terminalen kan du öppna Postman för att observera hur vår app svarar på klientförfrågningar.

Obs

Om du någonsin fastnar eller vill fördjupa dig i koden kan du få tillgång till hela källkoden för detta Twitter-liknande API i vårt GitHub-repositorium.

Testning i Postman

Låt oss analysera de URL:er som ansvarar för olika funktioner och se hur API:et svarar på varje förfrågan.

Hämta alla inlägg

Använd denna begäran för att hämta alla inlägg från databasen. Ingen begäranbody eller extra parametrar krävs.

  • Metod: GET;
  • URI: localhost:3000/api/;
  • Svar:

Hämta ett inlägg via dess ID

Hämta ett specifikt inlägg baserat på dess ID. Du ska ange ID:t i URL:en; begäranbody förblir oförändrad.

  • Metod: GET;
  • URI: localhost:3000/api/post/2;
  • Svar:

Skapa ett inlägg

Skapa ett nytt inlägg genom att tillhandahålla giltiga data till API:et. Datan måste vara i JSON-format och innehålla korrekta fält.

  • Metod: POST;
  • URI: localhost:3000/api/;
  • Begäranbody:
  • Svar:

Uppdatera ett inlägg

Uppdatera ett befintligt inlägg genom att ange inläggets ID i parametrarna och giltiga data i förfrågans kropp i JSON-format. API:et kommer att uppdatera databasen därefter

  • Metod: PUT;
  • URI: localhost:3000/api/post/3;
  • Request Body:
  • Svar:

Ta bort ett inlägg

Ta bort ett inlägg från databasen genom att ange inläggets ID i URL-parametrarna.

  • Metod: DELETE;
  • URI: localhost:3000/api/post/1;
  • Svar:

Genom att följa dessa steg och testa API:et med Postman kan du säkerställa att det fungerar som förväntat, hanterar olika förfrågningar och ger lämpliga svar.

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 4. Kapitel 10

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

Awesome!

Completion rate improved to 2.56

bookKöra och Testa REST API:et

Svep för att visa menyn

Nu när vi har slutfört utvecklingen av vårt Twitter-liknande API är det dags att köra applikationen och testa dess funktionalitet. För att starta appen, öppna din terminal och kör följande kommando:

node index

När du ser meddelandet om att det lyckades i terminalen kan du öppna Postman för att observera hur vår app svarar på klientförfrågningar.

Obs

Om du någonsin fastnar eller vill fördjupa dig i koden kan du få tillgång till hela källkoden för detta Twitter-liknande API i vårt GitHub-repositorium.

Testning i Postman

Låt oss analysera de URL:er som ansvarar för olika funktioner och se hur API:et svarar på varje förfrågan.

Hämta alla inlägg

Använd denna begäran för att hämta alla inlägg från databasen. Ingen begäranbody eller extra parametrar krävs.

  • Metod: GET;
  • URI: localhost:3000/api/;
  • Svar:

Hämta ett inlägg via dess ID

Hämta ett specifikt inlägg baserat på dess ID. Du ska ange ID:t i URL:en; begäranbody förblir oförändrad.

  • Metod: GET;
  • URI: localhost:3000/api/post/2;
  • Svar:

Skapa ett inlägg

Skapa ett nytt inlägg genom att tillhandahålla giltiga data till API:et. Datan måste vara i JSON-format och innehålla korrekta fält.

  • Metod: POST;
  • URI: localhost:3000/api/;
  • Begäranbody:
  • Svar:

Uppdatera ett inlägg

Uppdatera ett befintligt inlägg genom att ange inläggets ID i parametrarna och giltiga data i förfrågans kropp i JSON-format. API:et kommer att uppdatera databasen därefter

  • Metod: PUT;
  • URI: localhost:3000/api/post/3;
  • Request Body:
  • Svar:

Ta bort ett inlägg

Ta bort ett inlägg från databasen genom att ange inläggets ID i URL-parametrarna.

  • Metod: DELETE;
  • URI: localhost:3000/api/post/1;
  • Svar:

Genom att följa dessa steg och testa API:et med Postman kan du säkerställa att det fungerar som förväntat, hanterar olika förfrågningar och ger lämpliga svar.

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 4. Kapitel 10
some-alt