Jestem całkiem nowy w Express.js/Node.js i próbuję przekazać wiele wartości z trasy do widoku, dzięki czemu mogę wyświetlić dane wejściowe użytkownika na stronie. To jest to, co mam w moim szlaku:Jak przekazać zmienne do widoku w Expressie?
// Dashboard for site after the login
app.get('/dashboard', function(req, res) {
res.render('dashboard.jade', {
title: 'Dashboard',
user: app.get('user_name')
});
});
Mam przechowywane nazwę użytkownika w app.get('user_name')
. Jeśli zastąpię go zwykłym ciągiem, takim jak 'test string'
, niż działa. Ale jeśli użyję tej funkcji app.get
nic nie zostanie przekazane do widoku.
Dzięki
Próbowałem za pomocą app.locals a następnie z powrotem przełączony za pomocą app.get/app.set jakoś to działa po ponownym uruchomieniu mam nodemon; -), ale zgadzam się, że najprawdopodobniej lepszym rozwiązaniem byłby app.locals. dzięki – dom