2016-03-23 14 views
2

Ben rota:Dinamik vars tüm nodejs görünümlerine nasıl geçilir?

sayısı 5 herhangi görünümde sonra erişmek için nasıl
app.all("*", function(req, res){ 

    //i have here some code for example 
    var number = 5; 
    //real code is doing some selected on rethinkdb 

}) 

?

bu

çalışmıyor:

res.locales.number = 5 
req.session.number = 5 

i başka ne deneyebilirim?

cevap

2

yaklaşık adresinize sahipsiniz, ancak locals değişkenini yanlış yazdınız, bu yüzden çalışmıyor. İşte

express ile işlenen TÜM şablonlara sunulacak bazı değişken ayarlar bir örnek katman var:

app.use(function(req, res, next) { 
    res.locals.blah = 'something'; 
    next(); 
})); 

// Now, from this point on, any template can access the `blah` variable 
// directly =) 
+0

Sadece bu cevaba ekleyerek, böyle katman yollarının hepsinden önce ilan edilmesi gerektiğini olur 'blah' – peteb

+0

için hiç erişim gerek yok arkadaşım teşekkür ederim. – pregmatch

+0

Cevabınızı 9 dakikada kabul ediyorum :) – pregmatch