sql >> Databasteknik >  >> NoSQL >> MongoDB

Analysera data från databasen i PUG

Om du använder Node läs vidare.

Installera js-htmlencode paket:

npm install -S js-htmlencode

Kör sedan din rådatabas utdata genom htmlDecode metod en gång. Du bör göra det i din serverapp innan du skickar data till ditt Pug-skript:

Server Javascript:

const htmlDecode = require("js-htmlencode").htmlDecode;
app.get("/htmldecode", (req, res) => {
  const raw = "<h1>This is <span style='color:red'>RED</span>!!</h1>"
  res.render("htmldecode", { raw: raw, decoded: htmlDecode(raw) })
});

htmldecode.pug:

html
  head
  body 
    h3 Html Decoding Twice
    p Using !: !{raw}
    p Using #: #{raw}
    p Final: !{decoded}

Faktisk utgång:

Det bör noteras att !{raw} återges inte till <h1>… . Den återges bokstavligt, dvs till &lt;h1>… . Det är webbläsaren som visar &lt; som < .

Notera alla försiktighetsåtgärder som följer med att använda ! operatör.




  1. Länka och skapa MongoDB-anslutningar med SQL:Del 3

  2. Hur lagrar och uppdaterar man binär data effektivt i Mongodb?

  3. JSON serialiserar Mongodb

  4. Mongoose:atomic FindOne-Or-Insert(), uppdatera inte befintlig instans om den hittas