2016-04-20 6 views
0

Ich habe die folgende Beispiel-Middleware-Komponente, die ich in der index.jade-Datei anzeigen möchte. Ist das möglich? Wie fügst du die req.requestTime in die Jade Vorlage ein?Middleware-Wert in Jade anzeigen Vorlage

var requestTime = function (req, res, next) { 
    req.requestTime = Date.now(); 
    next(); 
}; 

app.use(requestTime); 

Antwort

0

der Unterkunft um res.locals hinzufügen und Sie es in Mops (früher Jade)

var requestTime = function (req, res, next) { 
    req.requestTime = Date.now(); 
    res.locals.requestTime = req.requestTime; 
    next(); 
}; 
0
var requestTime = function (req, res, next) { 
    req.requestTime = Date.now(); 
     res.locals.requestTime = req.requestTime; 
     next(); 
}; 

//Jade renderer 
var jadeRenderer = function(req, res) { 
    var jadeFile = 'path/to/jade/template'; 
    var jadeVars = { 
     locals: req.locals, 
     queryParams: req.query //if you desire? 
    }; 
    res.render(jadeFile, jadeVars, function(err, html) { 
     if(err) { 
      //handle error 
     } 
     res.send(html); 
    }); 
}; 

//jade template 
<p>#{locals.requestTime}</p> 
+0

ist der Jade-Renderer Code benötigt verwenden oder kann ich verweisen nur die requestTime Eigenschaft direkt in der Vorlage ? – ChiliYago

Verwandte Themen