Debugga en ejs-vy (med databas resultset)

  • Författare
  • Meddelande
Användarvisningsbild

mos

dbwebb

  • Inlägg: 11199
  • Blev medlem: 10 nov 2011, 09:52
  • Ort: Ronneby / Bankeryd

Debugga en ejs-vy (med databas resultset)

Inlägg07 mar 2019, 12:48

I en vy, till exempel en templatefil för EJS, kan man skriva ut inkommande variabler för att dumpa dem och se deras innehåll. Formatet JSON är bra för att dumpa dem.
Kod: Markera allt
<pre><%= JSON.stringify(res, null, 4) %></pre>


Ovan dumpar en datastruktur (från ett databas-resultset).

Man kan enkelt kommentera bort utskriften genom att tillföra en #, så här.
Kod: Markera allt
<pre><%=# JSON.stringify(res, null, 4) %></pre>


Om vyfilen ger ett felmeddelande så behöver man kommentera bort all den felaktiga koden, innan man kan göra en utskrift. Det kan man göra med HTML-kommentarer.
Kod: Markera allt
<!--  bortkommenterat -->


Ett alternativ är att göra en kopia av templatefilen och plocka bort den felaktiga koden, dumpa innehållet i inkommande variabler och sedan stegvis återföra koden, del för del.

Det går bra att ladda om sidan efter uppdateringar, man behöver inte starta om node-servern.
...
..:
.... /mos

Vilka är online

Användare som besöker denna kategori: Inga registrerade användare och 5 gäster