cmda-bt / be-course-22-23

🎓 Backend · 2022-2023 · Curriculum and Syllabus
MIT License
25 stars 5 forks source link

Week 2 Robin van Houten #15

Open robin500818167 opened 1 year ago

robin500818167 commented 1 year ago

Progress report

Opdrachten Serve en Templating

Week and package

Week 2

Name

Robin van Houten

Class

Tech 2

Repo link

https://github.com/robin500818167/Backend

Progress summary

Aanmaken verschillende pagina's (home, about, 404) Installeren van Handlebars Test met handlebars

Resources used

Alles op google om mijn foutmeldingen te fixen

Any thoughts?

Wil aan dit onderdeel niet te veel aandacht besteden omdat het vorig jaar hier best goed ging en de problemen ontstonden vanaf volgende week. Daarom ga ik daar nu graag al aan beginnen zodat ik daar niet weer de fout in ga.

Chazzers commented 1 year ago

Hi Robin, studentassistent hier! Ik zie dat je goed op weg bent, ga zo door!

Een kleine tip:

robin500818167 commented 1 year ago

Ik snap niet zo goed wat je met de onHome funtie bedoeld wordt

Chazzers commented 1 year ago

Dus app is een object met methods (object property dat een function is). Een method van app is get, en je kan properties van een object aanspreken met de dotnotation (object.property). App heeft de get method. De get function heeft twee parameters:

app.get(path, function(req,res))

Waar die callback function staat is iets dat jij zelf kan bepalen, onder je app.get, er boven, en het netst is in een ander bestand maar daar ga je misschien later nog aan werken. Wat ik bedoelde is dus dat je je functions onder je get methods kan zetten. En als je dat een naam geeft van:

app.get('/', onHome)

function onHome(req, res) {
  //Do something
}

Wordt je code leesbaarder want je weet dan op de route / bij een get request, de function onHome uitgevoerd. Het is vooral een netheid's ding dus je kan het doen, maar als t voor verwarring zorgt nu, kun je je beter focussen op de rest.