Итак, мое веб-приложение требует аутентификации, и у меня есть страница регистрации, где, если человек пытается зарегистрироваться с электронной почтой, которая уже находится в базе данных, я хочу показать им сообщение об ошибке. Я пытаюсь сделать это, используя этот код со стороны html:
<% if (message.length > 0) { %>
<div class="alert alert-danger"><%= message %></div>
<% } %>
И сделаем это на моих маршрутах:
router.get('/signup', function(req, res) {
res.render('/signup', { message: req.flash('signupMessage') });
});
Я пробовал настроить конфигурацию с помощью чего-то вроде:
app.configure(function() {
app.use(express.session({ secret : 'keyboard cat' }));
});
Но это дает мне TypeError:
12:11:38 web.1 | app.configure(function() {
12:11:38 web.1 | ^
12:11:38 web.1 | TypeError: Object function (req, res, next) {
Я действительно смущен, потому что я знаю, что мне нужно, чтобы сессии работали на флеш-память, но сеансы, похоже, не работают для меня. Я также пытался использовать только сеансы и без вспышки, используя req.session.messages, но поскольку у меня нет сессий, это явно не сработало.
Любые идеи? Я использую Express 4.0.0 Благодаря