#node.js #pug #express
#node.js #pug #экспресс
Вопрос:
Я пытаюсь понять, как работает движок шаблонов jade. Я хотел бы открыть один из моих файлов .jade с маршрута в моем node.js express.js сервер передает какую-то переменную (например, если пользователь входит в систему, я хотел бы поприветствовать его). Я знаю, что это возможно, потому что мне указали на jade для этого, но я не могу найти хороший пример на github jade об этом.
Кто-нибудь из вас уже решил эту проблему и может мне помочь? Спасибо.
Комментарии:
1.
p= "hello" user.name
2. Куда будет помещен этот код? В моем файле .jade? Будет ли файл .jade считывать переменные из вызывающего его кода? И какой код я должен вызвать, чтобы предоставить jade такую возможность?
Ответ №1:
маршрут:
app.get('/login', function(req, res){
var usr = new User({username: 'myname'})
res.render('login/success', {
title: 'Welcome',
user: usr
});
});
вход / успех.jade:
h2 Welcome #{user.username}
или любое количество других опций. смотрите https://github.com/visionmedia/jade для получения дополнительной помощи с языком шаблонов.
Комментарии:
1. Большое спасибо! Так просто, но на самом деле не документировано… Я заглядывал туда раньше пару раз (особенно в папку с примерами), но на самом деле мне не удалось получить то, что я искал. Еще раз спасибо!