MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Parsowanie danych z bazy danych w PUG

Jeśli używasz Node, czytaj dalej.

Zainstaluj js-htmlencode pakiet:

npm install -S js-htmlencode

Następnie uruchom nieprzetworzone dane wyjściowe bazy danych przez htmlDecode metoda raz. Powinieneś to zrobić w swojej aplikacji serwerowej przed przekazaniem danych do skryptu Pug:

Serwer 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.mops:

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

Rzeczywista wydajność:

Należy zauważyć, że !{raw} nie renderuje do <h1>… . Renderuje dosłownie, tj. do &lt;h1>… . To przeglądarka wyświetla &lt; jako < .

Zwróć uwagę na wszystkie ostrzeżenia związane z używaniem ! operatora.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Limit czasu sterownika MongoDB C#

  2. Zrozumienie zmian w nowym sterowniku MongoDB C# (Async i Await)

  3. Nie można zamontować udziałów plików platformy Azure jako woluminu mongodb w wystąpieniach kontenera platformy Azure

  4. Zapytania MongoDB o wartości null

  5. Zarządzaj wieloprocesorowym przetwarzaniem w Pythonie za pomocą MongoDB