Week 2 Back End - mbergevoet/blok-tech GitHub Wiki
Node.js
Node.js is een opensource multiplatform waarmee Javascript kan worden uitgevoerd buiten de browser. Daarmee kunnen wij als developers een server kunnen scripten in Javascript en de commandline gebruiken om node uit te voeren. Node.js is speciaal ontworpen voor de ontwikkeling van schaalbare netwerktoepassingen. Er kunnen veel verbindingen tegelijkertijd worden verwerkt. De callback-functie wordt uitgevoerd voor elk nieuw verzoek. Maar als er niets te doen is, is Node.js inactief. Bron: https://nl.wikipedia.org/wiki/Node.js, https://nodejs.org/en/
npm
npm is het bedrijf dat node modules host en toegankelijk maakt voor. Deze modules gebruik je als je een server gaat schrijven. Daarvoor gebruik je dan npm packages die te downloaden zijn als node.js is geinstalleerd op jou persoonlijke computer. Bron: https://www.npmjs.com/
Express
Express is een minimaal en flexibel Node.js web applicatie framework dat een robuuste set functies biedt voor het ontwikkelen van web- en mobiele applicaties. Het vergemakkelijkt de snelle ontwikkeling van op knooppunten gebaseerde webapplicaties. Express kun je installeren met behulp van npm. Het vormt ook de basis voor de server die we gaan schrijven bij het vak back end.
- Maakt het mogelijk middlewares in te stellen om te reageren op HTTP-verzoeken.
- Definieert een routeringstabel die wordt gebruikt om verschillende acties uit te voeren op basis van HTTP-methode en URL. *Maakt het mogelijk om HTML-pagina's dynamisch weer te geven op basis van argumenten die worden doorgegeven aan templates.
Bron: https://www.tutorialspoint.com/nodejs/nodejs_express_framework.htm
Routing
Dit is een begrip dat wordt gebruikt in een express server. In express kun je verschillende routes binnen de server maken die verschillende pagina's serveren aan de client. Per rout kunnen verschillende functies en request mee gegeven worden.
Node modules
Modules kun je gebruiken voor promises. Je deelt je code op in losse stukken en die kun je hergebruiken met behulp van een promise.