Bronnen - YunusEmreCMD/blokTech GitHub Wiki

Back-end bronnen en errors


Kan ik const gebruiken op de manier hoe ik het nu gebruik?

Ja ik kan deze gebruiken, zolang deze niet globaal wordt gedeclareerd en ergens anders de waarde wordt aangepast in de zelfde scope.

https://www.w3schools.com/js/js_const.asp


Ik kan de mongoose schema’s niet gebruiken:

Error: die ik steeds kreeg

Handlebars: Access has been denied to resolve the property "voornaam" because it is not an "own property" of its parent.

Ik had de objecten niet omgezet, waardoor deze niet herkend werden. Ik heb dit opgelost door .lean() / .toObject() te gebruiken

https://dev.to/abourass/how-to-solve-the-own-property-issue-in-handlebars-with-mongoose-2l7c`

https://stackoverflow.com/questions/59690923/handlebars-access-has-been-denied-to-resolve-the-property-from-because-it-is


Welke node schema data types zijn er? en welke moet ik gebruiken voor een de “CV” (file)?

Ik zal zowel String als Buffer gebruiken, Buffer is een efficiëntere manier om het op te slaan met betrekking tot ruimte / snelheid, dus daarom heb ik deze gebruikt.

https://stackoverflow.com/questions/54151409/what-is-the-field-type-for-a-file-in-a-mongodb-schema-model

https://mongoosejs.com/docs/schematypes.html


Hoe kan ik een filter functie maken?

Ik heb enorm veel tutorials gezocht en veel artikelen lezen, alleen het mocht helaas niet baten, ondanks dat ik er enorm veel tijd in heb gestopt. De meeste studentassistenten waren ook niet beschikbaar steeds, totdat Victor de tijd nam om samen te kijken, toen hebben we samen gezeten en een werkende filter functie gemaakt.

https://www.youtube.com/watch?v=Ookp481CCjI&t=368s&ab_channel=BogdanStashchuk

https://www.youtube.com/watch?v=Tqe0Knpt6lY&t=586s&ab_channel=ProgrammingKnowledge

https://www.youtube.com/watch?v=N2XIwjXARAM&t=413s&ab_channel=RomanianCoder

https://www.youtube.com/watch?v=-NBNF2yURm8&ab_channel=GaneshH

https://www.youtube.com/watch?v=WrxeY7uFFKo&ab_channel=TutorialsWebsite

https://www.youtube.com/watch?v=8RJB1J4SfTs&t=300s&ab_channel=ereenWassef


Mongodb omzetten naar mongoose en de mongoose collections gebruiken. Waarom moet in .lean() gebruiken?

.lean() zet de de objecten om naar eenvoudige JavaScript-objecten net als of je die in mongodb zou gebruiken. Dit betekent geen virtuals , getters, methoden , standaardinstellingen of document-middleware . Wat er aan functionaliteit wordt verloren, wordt gewonnen aan prestaties, lean() verwijdert bijna alle overhead van het gebruik van mangoose.

wat ik gebruikte:

Const gebruikers = await db.collection('gebruikers').find({}, {}).toArray();

Wat het nu is:

const gebruikers = await gebruikersCollection.find({}).lean()

https://thecodebarbarian.com/mongoose-4.11-lean-virtuals.html#:~:text=The%20lean()%20function%20tells,none%20of%20the%20mongoose%20magic.


Deployen

Ik heb super lang vastgelopen bij het deployen van mij applicatie, ik heb ondertussen wel alle foutmeldingen gezien. Ik heb ook andere studenten geholpen met deployen, omdat ik alle foutmeldingen al had gezien. Ondanks het super lang te hebben vastgelopen, heb ik wel enorm veel geleerd, en gaat het de volgende keer in 1x goed.

https://devcenter.heroku.com/articles/git

https://www.youtube.com/watch?v=3tK9qIdoJ6I&t=34s&ab_channel=GAURAVSUNILAGARWAL14BCE0127

https://www.youtube.com/watch?v=MxfxiR8TVNU&t=194s&ab_channel=JonnyKalambay

https://www.youtube.com/watch?v=c4_xPM7zSAY&t=523s&ab_channel=KrisFoster


Ik kon geen competenties en skills opslaan in mijn schema

Ik had niet de juiste type gebruikt, ik gebruikte de data type “String’, maar dit moet uiteraard een “Array” zijn. Omdat het meerdere objecten zijn.

https://mongoosejs.com/docs/schematypes.html


Hoe kan ik mijn 404 pagina stylen?

Wat ik eerst had:

app.use(function (req, res, next) {
  res.status(404).send("Sorry ik heb niks kunnen vinden");
});

Wat ik er daarna van had gemaakt:

app.use((req, res, next) => {
  res.render('404', {
    paginaClass: "vier04"
  });
})

Ik had geen .res.status(404) gebruikt, en dit is wel een vereiste voor een 404 pagina. .res.status zet de HTTP status voor voor de reactie terug van de website.

Wat ik nu heb:

app.use(function (req, res, next) {
  res.status(404).render('404');
});

https://www.geeksforgeeks.org/express-js-res-status-function/

Sass onderzoek naar gebruik, opmaak mappenstructuur en hoe te gebruiken in node.js ?

https://www.youtube.com/watch?v=Zz6eOVaaelI&t=785s&ab_channel=DevEd

https://www.youtube.com/watch?v=gI0_bAD4FEk&ab_channel=Walker%27sWeb

https://itnext.io/structuring-your-sass-projects-c8d41fa55ed4

https://www.webdesignerdepot.com/2020/12/2-smartest-ways-to-structure-sass/

https://vanseodesign.com/css/sass-directory-structures/

https://www.byyoursite.nl/belang-sass-