Wie würde ich eine dynamische Variable in app.js an alle meine Pug-Template-Dateien übergeben?Wie übergibt man eine dynamische Variable in Expressjs an alle Pug-Vorlagen?
0
A
Antwort
2
Die Javascript-Objekte app.locals
, res.locals
können Ihr Problem lösen. Das Objekt app.locals
ist ein JavaScript-Objekt und seine Eigenschaften sind lokale Variablen innerhalb der Anwendung.
app.locals.title = 'My App';
res.locals
Eigenschaften, die nur für die Lebensdauer des Antrags gültig sind. Wenn Sie die Route bearbeiten, auf der Sie ein res-Objekt haben, haben Sie dort kein App-Objekt und umgekehrt für app.locals. Sowie App-Level-Daten
app.use(function (req, res, next) {
res.locals.user = req.user || null;
next();
});
Sie lokale Variablen in Vorlagen gerendert zugreifen können, ist dies nützlich Helferfunktionen zu Vorlagen für die Bereitstellung. Die Einheimischen sind in Middleware über req.app.locals
(siehe req.app)
Sie die Objekte in Mops auf diese Weise acces können: html Körper h1 Hallo Welt!
if user != null
p Hi there, #{user}!
else
p Hi there, unknown person!
Verwandte Themen
- 1. Wie übergibt man eine Variable an queryselectorAll?
- 2. Wie man eine Variable an -Filter übergibt
- 3. Wie man eine dynamische Variable in einen JavaScript Shader übergibt
- 4. Google Charts - Wie übergibt man eine dynamische Variable in options.series?
- 5. Wie übergibt man dynamische vars an alle nodejs Ansichten?
- 6. Wie übergibt man eine Variable an eine IN-Klausel?
- 7. Wie übergibt man Eigenschaften an eine variable Funktion in Javascript?
- 8. Wie man eine Variable an Javascript in verschachtelter Funktion übergibt
- 9. Wie übergibt man eine Variable an einen Vorlageteil in Wordpress?
- 10. Wie übergibt man eine Variable in R an einen Systembefehl?
- 11. Wie übergibt man eine ajax-Variable an eine andere Seite?
- 12. Wie übergibt man eine statische Variable an eine Laravel-Route?
- 13. Wie übergibt man eine Variable mit n1ql an Unterabfrage?
- 14. Wie man eine Javascript-Variable mit getJSON an php übergibt
- 15. Wie übergibt man eine Variable an die Auswahlmöglichkeiten des Dialoges?
- 16. Wie übergibt man eine jQuery-Variable an PHP-Code?
- 17. Symfony, Wie übergibt man eine Variable an den Pfad?
- 18. Wie übergibt man eine Variable von Laravel 5.4 an Vuejs
- 19. Meteor, wie man eine Variable an einen Helfer übergibt
- 20. Symfony - Wie man eine Variable an ein eingebettetes Formular übergibt
- 21. Wie übergibt man dynamische Variable innerhalb der Funktion an eine andere Funktion darin?
- 22. Javascript übergibt eine Variable in chrome.storage.local.get an eine andere Variable
- 23. Wie übergibt man Dateiname an die Variable in Python
- 24. Prädikatfilter rxjava2 - Wie man dynamische Filterargumente übergibt
- 25. Wie man eine Rails-Variable in eine Route übergibt
- 26. Wie übergibt man eine Variable in eine Include-Datei?
- 27. Wie man eine Variable in mehrere Funktionen übergibt
- 28. Wie man eine Variable in jQuery/Javascript in Regex übergibt
- 29. Wie übergibt man die Variable href an den Switch?
- 30. Wie man Variable in einer Variablen übergibt?
Überprüfen Sie bitte https://expressjs.com/en/guide/using-template-engines.html –