Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Datan Hakeminen Next.js:ssä | Datan Hakeminen ja Näyttäminen Next.js:ssä
Next.js 14 -osaaminen Modernien Web-sovellusten Rakentamiseen

bookDatan Hakeminen Next.js:ssä

Keskustellaan eri tavoista hakea dataa Next.js:ssä.

API-kerros

API-kerros toimii sillan tavoin sovelluskoodin ja tietokannan välillä. API:n käyttöä kannattaa harkita seuraavissa tilanteissa:

  1. Kolmannen osapuolen palvelut: Kun integroit kolmannen osapuolen palveluita, jotka tarjoavat API:n;
  2. Asiakaspuolen datan haku: Kun haet dataa asiakaspuolelta, on tärkeää, että palvelimella on API-kerros. Tämä auttaa pitämään tietokantasi salaisuudet turvassa ja estää niiden paljastumisen asiakkaalle.

Tietokantakyselyt

Täyden pinon sovelluksessa tulee käsitellä myös tietokantayhteyksiä. Relaatiotietokantojen, kuten Postgresin, kanssa tämä onnistuu SQL-kyselyillä tai ORM-työkaluilla, kuten Prismalla. Tietokantakyselyitä tarvitaan esimerkiksi seuraavissa tapauksissa:

  1. API-päätepisteiden luominen: API-päätepisteitä kehitettäessä on kirjoitettava logiikkaa tietokantayhteyksiä varten;
  2. React Server Components: Jos käytät React Server Components -ominaisuutta ja haet dataa palvelimella, voit ohittaa API-kerroksen. Näin voit tehdä tietokantakyselyt suoraan ilman, että arkaluonteista tietoa paljastuu asiakkaalle.

Projektissamme

Käytämme SQL:ää yhdessä Vercel Postgres SDK:n kanssa seuraavista syistä:

  • SQL on relaatiotietokantojen kyselyiden standardi;
  • SQL:n oppiminen auttaa ymmärtämään tietokantojen perusteita, joita voi soveltaa eri työkaluihin;
  • SQL on monipuolinen tietojen hakemiseen ja muokkaamiseen;
  • Vercel Postgres SDK suojaa SQL-injektioilta ja varmistaa kyselyiden turvallisuuden.

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 5. Luku 1

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

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

Awesome!

Completion rate improved to 2.08

bookDatan Hakeminen Next.js:ssä

Pyyhkäise näyttääksesi valikon

Keskustellaan eri tavoista hakea dataa Next.js:ssä.

API-kerros

API-kerros toimii sillan tavoin sovelluskoodin ja tietokannan välillä. API:n käyttöä kannattaa harkita seuraavissa tilanteissa:

  1. Kolmannen osapuolen palvelut: Kun integroit kolmannen osapuolen palveluita, jotka tarjoavat API:n;
  2. Asiakaspuolen datan haku: Kun haet dataa asiakaspuolelta, on tärkeää, että palvelimella on API-kerros. Tämä auttaa pitämään tietokantasi salaisuudet turvassa ja estää niiden paljastumisen asiakkaalle.

Tietokantakyselyt

Täyden pinon sovelluksessa tulee käsitellä myös tietokantayhteyksiä. Relaatiotietokantojen, kuten Postgresin, kanssa tämä onnistuu SQL-kyselyillä tai ORM-työkaluilla, kuten Prismalla. Tietokantakyselyitä tarvitaan esimerkiksi seuraavissa tapauksissa:

  1. API-päätepisteiden luominen: API-päätepisteitä kehitettäessä on kirjoitettava logiikkaa tietokantayhteyksiä varten;
  2. React Server Components: Jos käytät React Server Components -ominaisuutta ja haet dataa palvelimella, voit ohittaa API-kerroksen. Näin voit tehdä tietokantakyselyt suoraan ilman, että arkaluonteista tietoa paljastuu asiakkaalle.

Projektissamme

Käytämme SQL:ää yhdessä Vercel Postgres SDK:n kanssa seuraavista syistä:

  • SQL on relaatiotietokantojen kyselyiden standardi;
  • SQL:n oppiminen auttaa ymmärtämään tietokantojen perusteita, joita voi soveltaa eri työkaluihin;
  • SQL on monipuolinen tietojen hakemiseen ja muokkaamiseen;
  • Vercel Postgres SDK suojaa SQL-injektioilta ja varmistaa kyselyiden turvallisuuden.

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 5. Luku 1
some-alt