Open robin500818167 opened 1 year ago
Hi Robin, studentassistent hier! Ik zie dat je goed op weg bent, ga zo door!
Een kleine tip:
app.get
chainen dus zo:
app.get('/', (req,res) => {
//do something
})
.get('/about', (req,res) => {
//do something with about
})
Dit werkt zolang je na het haakje geen ;
zet.
.get("/", (req,res)=> {})
, een aparte function ergens onder aan je code te schrijven en die dan aan te roepen op een request .get("/", onHome)
function onHome(req, res) {
//Do something cool on home route request
}
Maar focus eerst op de dingen die je lastig vind, en dan kun je later altijd nog naar code kwaliteit etc. kijken. Als je nog ergens tegen aan loopt of iets niet begrijpt (kan ook al voor volgende week), kun je mij of een van de andere studentassistenten benaderen op teams. Succes!
Ik snap niet zo goed wat je met de onHome funtie bedoeld wordt
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.
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.