Express / EJS Flashcards
Vad är en mjukvarustack?
en mängd bibliotek och tjänster som används tillsammans.
Vad står MEARN för?
(MongoDB, Express.js, Angular/React, Node.js)
Vad hjälper express till med?
- Routing (variera svaret beroende på path)
- Sessionshantering (inloggning och dyl.)
- Leverera statistka filer (bilder, HTML-filer)
- Skicka rätt headers och statuskoder
Hur skapar man en express applikation?
const express = require("express"); const app = express(); const PORT = 3000;
app.listen(PORT, () => {
console.log(Started Express at port ${port}
);
});
Hur skapar vi routes?
app.get(“/home”, (req, res) => {
res.send(“Home”);
});
Hur skapar vi dynamiska routes?
genom att skriva /:id
Hur skickar vi statiska filer?
res.sendFile( )
Hur avkodar vi formulärdata?
med body-parser
ex:
app.use(bodyParser.urlencoded({ extended: true }));
Vad är Multer?
Ett bibliotek för att ladda upp filer
Vad är EJS?
Embedded Javasscript
Ett template språk, det låter en att blanda javascript och html.
Gör att man kan återanvända komponenter.