‫We zien de afbeelding hier nog steeds niet, ondanks het gebruik van een correcte je bent, omdat er iets
‫belangrijks is dat je moet begrijpen over de back-code of de manier waarop knooppunten werken en de service
‫in het algemeen werkt standaard, geen van de bestanden op de server kant.
‫Dus in onze Note Express-app zijn ze toegankelijk van buiten de server.
‫En dat is maar goed ook want anders konden we gewoon localhost vijfduizend slash abcess invoeren en daar
‫de broncode bekijken.
‫Maar gelukkig werkt dit niet, want elk binnenkomend verzoek op de backend gaat hier uiteindelijk in onze middleware-trechter en
‫het gaat dit jaar door alle verschillende middleware en alleen de logica die we
‫in een miljonairs hebben, wordt uitgevoerd.
‫U kunt dus geen bestand opvragen.
‫Je kunt gewoon door de verliezers gaan.
‫En u heeft wel eens een verzoek dat door een van de advocaten wordt behandeld of niet.
‫Als we bijvoorbeeld een verzoek naar een Eurail sturen, dat eindigt met API-plaatsen, maken we het tot onze plaatswortels.
‫En zo begint de logica daar.
‫Maar voor een willekeurige afbeeldingslink hebben we geen middleware die dit aankan.
‫Nu willen we natuurlijk echter toegang verlenen tot afbeeldingen en daarvoor kunnen we een nieuwe middleware toevoegen.
‫Misschien kunnen we een jaar na het passeren van de aanvraaginstanties een nieuwe algemene middleware toevoegen en vervolgens filteren op verzoeken die
‫beginnen met het uploaden van afbeeldingen.
‫Dus verzoeken met localhost 5000 uploaden afbeeldingen aan het begin van hun Yucel.
‫Dergelijke verzoeken worden afgehandeld door een speciale middleware, die feitelijk is ingebouwd in express
‫express static.
‫Je kunt static als methode uitvoeren en dit zal eigenlijk een middleware retourneren, en dit is een
‫middleware die alleen het gevraagde bestand retourneert.
‫Statisch serveren betekent dat je gewoon een bestand retourneert dat je niet hebt uitgevoerd, je retourneert het gewoon.
‫Nu moeten we hier bepalen welke bestanden in welke map we willen retourneren, statisch uitdrukken, en dan een keer een
‫pad dat verwijst naar de map van waaruit u bestanden wilt serveren zonder enige extra controle.
‫Nu moet zo'n uitbetaling een absoluut pad zijn.
‫En dit kunnen we bouwen met de POV-module, die in Notch's is ingebouwd.
‫Dus we importeren het hier met deze syntaxis en stellen het bloot op deze padconstante.
‫En dan hier naar statisch.
‫We passeren ons ingebouwde pad waar we twee segmenten uploaden.
‫En afbeeldingen, en dit bouwt een nieuw pad op, wijzend naar de map uploads afbeeldingen en elk bestand daarin, als
‫we daarom vragen, zal worden geretourneerd.
‫Anders worden alle bestanden vergrendeld.
‫Maar bestanden in deze map worden, indien gevraagd, geretourneerd.
‫Als we dit opslaan en nu teruggaan en onze app hier opnieuw laden, zien we ons beeld, Dayle, want nu zijn we
‫het statisch aan het bedienen.
‫En hiermee werkt het uploaden en het serveren ervan.
‫Nu hebben we natuurlijk geen plaatsen voor een gebruiker, dus laten we ervoor zorgen.
‫Als we dat hebben vergrendeld, kunnen we hier eigenlijk ook een plaats toevoegen en dat we hier ook een afbeelding
‫uploaden.
‫Dit is een goede oefening voor u, omdat de stappen in wezen hetzelfde zijn voor het uploaden van een afbeelding voor
‫een gebruiker.
‫Probeer dit dus zeker zelf eens.
‫Eerst in de volgende colleges gaan we het samen doen.