Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele REST API:n Suorittaminen ja Testaaminen | REST-rajapintojen Rakentaminen Node.js:llä ja Express.js:llä
Backend-kehitys Node.js:llä ja Express.js:llä

bookREST API:n Suorittaminen ja Testaaminen

Nyt kun olemme saaneet Twitter-tyyppisen API:n kehityksen valmiiksi, on aika suorittaa 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 kohtaat ongelmia tai haluat perehtyä tarkemmin koodiin, voit tarkastella tämän Twitter-tyyppisen API:n koko lähdekoodia GitHub-repositorion kautta.

Testaus Postmanilla

Tarkastellaan eri toimintojen URL-osoitteita ja analysoidaan, 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 (ID) perusteella. Tunniste lisätään URL-osoitteeseen; pyyntörunko pysyy muuttumattomana.

  • Metodi: GET;
  • URI: localhost:3000/api/post/2;
  • Vastaus:

Luo julkaisu

Luo uusi julkaisu antamalla kelvolliset tiedot API:lle. Tietojen tulee olla JSON-muodossa ja sisältää oikeat kentät.

  • Metodi: POST;
  • URI: localhost:3000/api/;
  • Pyyntörunko:
  • Vastaus:

Julkaisun päivittäminen

Päivitä olemassa oleva julkaisu antamalla julkaisun tunniste 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 välittämällä 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.

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 4. Luku 10

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

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

bookREST API:n Suorittaminen ja Testaaminen

Pyyhkäise näyttääksesi valikon

Nyt kun olemme saaneet Twitter-tyyppisen API:n kehityksen valmiiksi, on aika suorittaa 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 kohtaat ongelmia tai haluat perehtyä tarkemmin koodiin, voit tarkastella tämän Twitter-tyyppisen API:n koko lähdekoodia GitHub-repositorion kautta.

Testaus Postmanilla

Tarkastellaan eri toimintojen URL-osoitteita ja analysoidaan, 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 (ID) perusteella. Tunniste lisätään URL-osoitteeseen; pyyntörunko pysyy muuttumattomana.

  • Metodi: GET;
  • URI: localhost:3000/api/post/2;
  • Vastaus:

Luo julkaisu

Luo uusi julkaisu antamalla kelvolliset tiedot API:lle. Tietojen tulee olla JSON-muodossa ja sisältää oikeat kentät.

  • Metodi: POST;
  • URI: localhost:3000/api/;
  • Pyyntörunko:
  • Vastaus:

Julkaisun päivittäminen

Päivitä olemassa oleva julkaisu antamalla julkaisun tunniste 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 välittämällä 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.

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 4. Luku 10
some-alt