REST API:n Suorittaminen ja Testaaminen
Nyt kun olemme saaneet Twitter-tyyppisen API:n kehityksen valmiiksi, on aika ajaa sovellus ja testata sen toiminnallisuutta. Käynnistä sovellus avaamalla pääte ja suorittamalla seuraava komento:
node index
Kun näet onnistumisviestin päätteessä, voit avata Postmanin ja tarkastella, miten sovelluksemme vastaa asiakaspyyntöihin.
Huomio
Jos jäät jumiin tai haluat perehtyä koodiin tarkemmin, voit tarkastella tämän Twitter-tyyppisen API:n koko lähdekoodia GitHub-repositorion.
Testaus Postmanissa
Tarkastellaan eri toimintojen URL-osoitteita ja katsotaan, miten API vastaa kuhunkin pyyntöön.
Hae kaikki julkaisut
Tällä pyynnöllä haetaan kaikki julkaisut tietokannasta. Pyyntö ei vaadi runkoa tai lisäparametreja.
- Metodi: GET;
- URI:
localhost:3000/api/; - Vastaus:
Hae julkaisu tunnisteen perusteella
Hae tietty julkaisu sen tunnisteen perusteella. Tunniste annetaan URL-osoitteessa; pyyntörunko pysyy muuttumattomana.
- Metodi: GET;
- URI:
localhost:3000/api/post/2; - Vastaus:
Luo julkaisu
Luo uusi julkaisu toimittamalla kelvolliset tiedot API:lle. Tietojen tulee olla JSON-muodossa ja sisältää oikeat kentät.
- Metodi: POST;
- URI:
localhost:3000/api/; - Pyynnön runko:
- Vastaus:
Päivitä julkaisu
Päivitä olemassa oleva julkaisu antamalla julkaisun ID parametrina ja kelvolliset tiedot pyynnön rungossa JSON-muodossa. API päivittää tietokannan vastaavasti
- Metodi: PUT;
- URI:
localhost:3000/api/post/3; - Pyynnön runko:
- Vastaus:
Poista julkaisu
Poista julkaisu tietokannasta antamalla julkaisun ID URL-parametreissa.
- Metodi: DELETE;
- URI:
localhost:3000/api/post/1; - Vastaus:
Noudattamalla näitä vaiheita ja testaamalla API:a Postmanilla voit varmistaa, että se toimii odotetusti, käsittelee erilaisia pyyntöjä ja antaa asianmukaiset vastaukset.
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
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?
Mahtavaa!
Completion arvosana parantunut arvoon 2.56
REST API:n Suorittaminen ja Testaaminen
Pyyhkäise näyttääksesi valikon
Nyt kun olemme saaneet Twitter-tyyppisen API:n kehityksen valmiiksi, on aika ajaa sovellus ja testata sen toiminnallisuutta. Käynnistä sovellus avaamalla pääte ja suorittamalla seuraava komento:
node index
Kun näet onnistumisviestin päätteessä, voit avata Postmanin ja tarkastella, miten sovelluksemme vastaa asiakaspyyntöihin.
Huomio
Jos jäät jumiin tai haluat perehtyä koodiin tarkemmin, voit tarkastella tämän Twitter-tyyppisen API:n koko lähdekoodia GitHub-repositorion.
Testaus Postmanissa
Tarkastellaan eri toimintojen URL-osoitteita ja katsotaan, miten API vastaa kuhunkin pyyntöön.
Hae kaikki julkaisut
Tällä pyynnöllä haetaan kaikki julkaisut tietokannasta. Pyyntö ei vaadi runkoa tai lisäparametreja.
- Metodi: GET;
- URI:
localhost:3000/api/; - Vastaus:
Hae julkaisu tunnisteen perusteella
Hae tietty julkaisu sen tunnisteen perusteella. Tunniste annetaan URL-osoitteessa; pyyntörunko pysyy muuttumattomana.
- Metodi: GET;
- URI:
localhost:3000/api/post/2; - Vastaus:
Luo julkaisu
Luo uusi julkaisu toimittamalla kelvolliset tiedot API:lle. Tietojen tulee olla JSON-muodossa ja sisältää oikeat kentät.
- Metodi: POST;
- URI:
localhost:3000/api/; - Pyynnön runko:
- Vastaus:
Päivitä julkaisu
Päivitä olemassa oleva julkaisu antamalla julkaisun ID parametrina ja kelvolliset tiedot pyynnön rungossa JSON-muodossa. API päivittää tietokannan vastaavasti
- Metodi: PUT;
- URI:
localhost:3000/api/post/3; - Pyynnön runko:
- Vastaus:
Poista julkaisu
Poista julkaisu tietokannasta antamalla julkaisun ID URL-parametreissa.
- Metodi: DELETE;
- URI:
localhost:3000/api/post/1; - Vastaus:
Noudattamalla näitä vaiheita ja testaamalla API:a Postmanilla voit varmistaa, että se toimii odotetusti, käsittelee erilaisia pyyntöjä ja antaa asianmukaiset vastaukset.
Kiitos palautteestasi!