Kjø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.
Takk for tilbakemeldingene dine!
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
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
Kjø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.
Takk for tilbakemeldingene dine!