Ohjelmointikielet: React ja node.js

Tredun ohjelmistokehittäjien kurssimateriaaleja

Ohjelmointikielet: React ja node.js

Materiaalia, joka täydentyy kurssin edetessä…

React -osuuden sisältö

Osa 1:

Osa 2:

React (frontend)


Palvelimen kanssa kommunikointi (frontend)




node/express (backend + tietokantayhteys)

Tähän asti olemme tehneet vain Frontend-koodia. Tässä demossa tehdään yksinkertainen web-palvelin node.js:n ja expressin avulla (harjoitukset 3:n muistiinpanosovelluksen backend).

Notes-backend demo

Tässä versiossa ei ole vielä tietokantaa, joten siitä ei ole meille mitään hyötyä. Otetaan käytöön tietokanta…

Tietokantayhteys

Backend keskustelee tietokannan kanssa. Käytetty tietokanta voi olla relaatiotietokanta (SQL) tai dokumenttitietokanta (NoSQL). Tässä esimerkit molemmista:

Kirjautuminen, käyttäjähallinta, JSON webtoken

Kun käyttäjä kirjautuu järjestelmään hän saa JSON webtoken:in tallenttavaksi selaimen muistiin. Token liitetään jokaiseen frontend:in tekemään pyyntöön. Webtoken:in sisään koodatun userid:n avulla backend tunnistaa kirjautuneen käyttäjän.

Koodin siirtäminen palvelimelle

Koodi siirretään (deploy) joko koulun webhotelliin, tai Herokuun. Ensin React-frontend:istä tehdään build, joka sitten ladataan webserveriltä (backend).