На этот вопрос есть ответы, но ни один из них не решил мою проблему, я пытаюсь подключиться к флеш-памяти, выразить флеш-память, но у меня не получилось, не знаю, где это неправильно
файл app.js
const express =require('express');
const bodyParser=require('body-parser');
const cookieParser = require('cookie-parser');
const router = require('./routes');
let bb = require( 'express-busboy' );
//const dataroutes = require('./routes');
const path = require('path');
const session = require('express-session');
const LocalStrategy = require('passport-local').Strategy;
const passport = require('passport');
const con=require('./mysql.js');
const MySQLStore = require('express-mysql-session')(session);
var indexRouter = require('./routes/index');
var usersRouter = require('./routes/users');
var flash = require('connect-flash');
app.use(cookieParser());
app.use(session({
secret: 'keyboard cat',
resave: false,
store:sessionStore ,
saveUninitialized: true,
cookie: { maxAge: 60000 }
}));
app.use(flash());
app.use(passport.initialize());
app.use(passport.session());
app.use(function(req,res,next){
res.locals.isAuthenticated=req.isAuthenticated();
next();
});
index.js (маршруты) файл
/* GET login page. */
router.get('/', function(req, res, next) {
//req.flash('notify', 'This is a test notification.');
res.render('index', { messages: req.flash('info') });
});
отображение его
<div class="login">
<% if ( messages ) { %>
<p>Message: <%= messages.info %> </p>
<% } %>
Я следил за документацией, искал соответствующие вопросы, которые уже задавались, но ни один из них не помог. Я что-то здесь упустил ??