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ä

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.

Note
Huomio

Jos jäät jumiin tai haluat perehtyä koodiin tarkemmin, voit tarkastella tämän Twitter-tyyppisen API:n koko lähdekoodia seuraavasta repositoriosta: GitHub repository

Testaus Postmanilla

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; pyynnön runko pysyy muuttumattomana.

  • Metodi: GET;
  • URI: localhost:3000/api/post/2;
  • Vastaus:
Testaa lopullista API:a Postmanilla – hae postaus tunnisteen perusteella

Luo postaus

Luo uusi postaus antamalla 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 postauksen luomista varten
  • Vastaus:
sisältö

Julkaisun päivittäminen

Olemassa olevan julkaisun päivittäminen 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 API:a Postmanilla – päivitä post-pyynnön runko
  • Vastaus:
sisältö

Poista julkaisu

Poista julkaisu tietokannasta antamalla julkaisun ID URL-parametreissa.

  • Metodi: DELETE;
  • URI: localhost:3000/api/post/1;
  • Vastaus:
sisältö

Noudattamalla näitä vaiheita ja testaamalla APIa 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

Osio 4. Luku 10
some-alt