Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Kjøring og Testing av REST API | Bygge REST-API-er med Node.js og Express.js
Backend-Utvikling med Node.js og Express.js

bookKjøring og Testing av REST API

Nå som vi har fullført utviklingen av vårt Twitter-lignende API, er det på tide å kjøre applikasjonen og teste funksjonaliteten. For å starte appen, åpne terminalen og kjør følgende kommando:

node index

Når du ser en vellykket melding i terminalen, kan du åpne Postman for å observere hvordan appen vår svarer på klientforespørsler.

Merk

Hvis du noen gang står fast eller ønsker å utforske koden nærmere, kan du få tilgang til hele kildekoden til dette Twitter-lignende API-et på vår GitHub-repositoriet.

Testing i Postman

La oss analysere URL-ene som er ansvarlige for ulike funksjonaliteter og se hvordan API-et svarer på hver forespørsel.

Hent alle innlegg

Bruk denne forespørselen for å hente alle innlegg fra databasen. Ingen forespørselskropp eller ekstra parametere er nødvendig.

  • Metode: GET;
  • URI: localhost:3000/api/;
  • Respons:

Hent et innlegg etter ID

Hent et spesifikt innlegg basert på ID. Du må sende inn ID-en i URL-en; forespørselskroppen forblir uendret.

  • Metode: GET;
  • URI: localhost:3000/api/post/2;
  • Respons:

Opprett et innlegg

Opprett et nytt innlegg ved å sende gyldige data til API-et. Dataene må være i JSON-format og inneholde riktige felter.

  • Metode: POST;
  • URI: localhost:3000/api/;
  • Forespørselskropp:
  • Respons:

Oppdater et innlegg

Oppdater et eksisterende innlegg ved å oppgi innleggets ID i parameterne og gyldige data i forespørselskroppen i JSON-format. API-et vil oppdatere databasen tilsvarende

  • Metode: PUT;
  • URI: localhost:3000/api/post/3;
  • Forespørselskropp:
  • Respons:

Slett et innlegg

Slett et innlegg fra databasen ved å sende innleggets ID i URL-parametrene.

  • Metode: DELETE;
  • URI: localhost:3000/api/post/1;
  • Respons:

Ved å følge disse trinnene og teste API-et med Postman, kan du sikre at det fungerer som forventet, håndterer ulike forespørsler og gir passende responser.

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 4. Kapittel 10

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

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

bookKjøring og Testing av REST API

Sveip for å vise menyen

Nå som vi har fullført utviklingen av vårt Twitter-lignende API, er det på tide å kjøre applikasjonen og teste funksjonaliteten. For å starte appen, åpne terminalen og kjør følgende kommando:

node index

Når du ser en vellykket melding i terminalen, kan du åpne Postman for å observere hvordan appen vår svarer på klientforespørsler.

Merk

Hvis du noen gang står fast eller ønsker å utforske koden nærmere, kan du få tilgang til hele kildekoden til dette Twitter-lignende API-et på vår GitHub-repositoriet.

Testing i Postman

La oss analysere URL-ene som er ansvarlige for ulike funksjonaliteter og se hvordan API-et svarer på hver forespørsel.

Hent alle innlegg

Bruk denne forespørselen for å hente alle innlegg fra databasen. Ingen forespørselskropp eller ekstra parametere er nødvendig.

  • Metode: GET;
  • URI: localhost:3000/api/;
  • Respons:

Hent et innlegg etter ID

Hent et spesifikt innlegg basert på ID. Du må sende inn ID-en i URL-en; forespørselskroppen forblir uendret.

  • Metode: GET;
  • URI: localhost:3000/api/post/2;
  • Respons:

Opprett et innlegg

Opprett et nytt innlegg ved å sende gyldige data til API-et. Dataene må være i JSON-format og inneholde riktige felter.

  • Metode: POST;
  • URI: localhost:3000/api/;
  • Forespørselskropp:
  • Respons:

Oppdater et innlegg

Oppdater et eksisterende innlegg ved å oppgi innleggets ID i parameterne og gyldige data i forespørselskroppen i JSON-format. API-et vil oppdatere databasen tilsvarende

  • Metode: PUT;
  • URI: localhost:3000/api/post/3;
  • Forespørselskropp:
  • Respons:

Slett et innlegg

Slett et innlegg fra databasen ved å sende innleggets ID i URL-parametrene.

  • Metode: DELETE;
  • URI: localhost:3000/api/post/1;
  • Respons:

Ved å følge disse trinnene og teste API-et med Postman, kan du sikre at det fungerer som forventet, håndterer ulike forespørsler og gir passende responser.

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 4. Kapittel 10
some-alt