__author: krm created: 2022-04-18 status: alpha __
Hur vi kan använda mustasch och att läsa in filer samt de ett svar om någon frågar efter index filen. Du behöver läsa in webbfiler samt installerat.
Ett bibliotek som gör att vi kan substituera in värden i mallar.
Vill vill svara på ett anrop till rotten av sökvägen med ett get anrop, det som motsvara inde.html. Denna kod ska vara för anra anrop inklusive midelware som skapar webbmappar.
app.get("/", async function(req, res) {
// CODE
});
Skapa en webbsida som beskrivit i tidigare guider.
I funktionen ovan lägg till följande kod som läser in en fil.
const template = await fs.readFile("./template/index.html", "utf-8");
Kör dessakommandon i terminalen.
npm install mustache
npm install @types/mustache
Skriv denna kod högst upp i programmet.
import mustache from "mustache";
Lägg till denna kod "callback" funktionen ovan.
const data = {"name": "my site"};
Vi ska använda datan ovan till rendering av mallen med hjälp av "mustache".
const document = mustache.render(template, data);
I vår funktion ovan lägg till ett svar till servern.
res.send(document);
Anpassa koden nedan utifrån vilka egenskaper du lägger i data objectet och lägg den i index filen.
<h1> Welcome to {{name}}! </h1>
Starta om server och gå in på sidan: