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ä
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
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 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:
Testaa lopullista APIa Postmanilla - hae kaikki julkaisut

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:
Testaa lopullista API:a Postmanilla – hae julkaisu tunnuksella

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:
Testaa lopullista API:a Postmanilla – pyynnön runko julkaisun luomista varten
  • 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:
Testaa lopullista APIa Postmanilla - päivitä julkaisun 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.

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 the request body look like for creating or updating a post?

How do I handle errors or unexpected responses from the API?

bookREST 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:
Testaa lopullista APIa Postmanilla - hae kaikki julkaisut

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:
Testaa lopullista API:a Postmanilla – hae julkaisu tunnuksella

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:
Testaa lopullista API:a Postmanilla – pyynnön runko julkaisun luomista varten
  • 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:
Testaa lopullista APIa Postmanilla - päivitä julkaisun 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.

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 4. Luku 10
some-alt