Tredun ohjelmistokehittäjien kurssimateriaaleja
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).
Tässä versiossa ei ole vielä tietokantaa, joten siitä ei ole meille mitään hyötyä. Otetaan käytöön tietokanta…
Backend keskustelee tietokannan kanssa. Käytetty tietokanta voi olla relaatiotietokanta (SQL) tai dokumenttitietokanta (NoSQL). Tässä esimerkit molemmista:
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.