MongoDB tutustumista

SQL-tietokantojen rinnalle on tullut viime vuosina erittäin voimakkaasti ns. NoSQL -tietokannat. Niissä on etuna mm. suorituskyky kovan volyymin tietojenkäsittelyssä, joustavuus tietorakenteen muuttuessa sekä suora tuki JSON formaatille. Toisaalta käytössä ei ole esim. viiteavaimia tai join-kyselyjä. Tässä postauksessa ei aleta esittelemään NoSQL -tietokantojen periaatteita laajasti vaan tutustutaan yhteen NoSQL -tietokantaan käytännössä ottamalla käyttöön MongoDB -tietokanta ja … Lue lisääMongoDB tutustumista

REST palvelun pystytys

Yleistä RESTistä REST-palvelu on yleinen tapa toteuttaa tietopalvelun rajapinta web-palvelulle. REST-palvelu on ulospäin itse asiassa kuin ”perinteinen” HTTP-palvelu ja REST-rajapinta vastaa samoihin pyyntöihin kuin perus HTTP-palvelin. Myös HTTP -statuskoodit ovat käytössä eli onnistunut REST-palvelupyynnön käsittely palauttaa statuskoodin 200 OK, epäonnistunut tiedonhaku (vaikkapa haku id:llä jota ei löydy tietokannasta) palauttaa statuskoodin 404  Not found, jne. Erona perus … Lue lisääREST palvelun pystytys

Node.js tutustumista

Tässä postauksessa esitellään ja kokeillaan muutamia juttuja, mitä tyypillisesti tulee vastaan Noden kanssa ensimmäisenä. Node.js-tutoriaaleja löytyy verkosta, joten en tässä ala käymään läpi kaikkia Node.js ominaisuuksia järjestyksessä. npm Noden mukana tulee pakkausten hallintaan työkalu, npm eli Node.js Package Manager. Sillä voidaan ladata Node.js pakkauksia paikalliselle koneelle verkosta sekä hallita pakkauksien riippuvuuksia. npm toimii suoraan komentoriviltä. … Lue lisääNode.js tutustumista

Node.js asennus

Node.js -ympäristö asennetaan omalle koneelle asennusohjelmalla. Asennuspaketti löytyy osoitteesta: https://nodejs.org/en/download/ Asennus etenee Windowsissa seuraavalla tavalla: Nyt Node.JS on asennettu koneelle! Seuraavaksi voidaan kokeilla että se on käytettävissä. Käynnistetään Windows 10:n käynnistä-valikko ja etsitään hakusanalla ”node”. Tuloksena löytyy kaksi sovellusta: Käynnistetään ensin Node.js command prompt ja todetaan että Node.js on todellakin käytettävissä: Kokeillaan vielä Node.js ohjelman … Lue lisääNode.js asennus