2017-11-01 3 views

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